
Необходимо е да се абонирате за FLLCasts.com, за да достъпите това видео
- #1512
- 15 Jan 2020
Рефакториране на код представлява процеса на изменение на кода, без да се променя начина, по който работи. Това се прави поради няколко причини, като опростяване на кода или вграждане на възможност за добавяне на нови функции, които не са били планирани, когато е бил написан кода.
Рефакторинг се прилага върху програми, които имат един от следните проблеми:
- Има доблиране на код;
- Кодът е прекалено дълъг;
- Има твърде много променливи в началото на кода;
- Части от програмата са прекалено зависещи от други т.е модули от програмата, които могат да работят паралелно с други, са зависими от тях и не се стартират докато зависимостта не бъде задоволена.
- Кодът не е разделен на модули и функции;
Има и други причини, за които може да се приложи рефакторинг, като описаните по-горе са основните.
Курсове и занятия включващи този Урок
Този Урок е използван в следните курсове и занятия.

Роботика с LEGO - Ниво 4.5 Време за игра
Осмото ниво от учебната програма по LEGO роботика за ученици от пети до дванадесети клас.
С помощта на роботи създадени за игри между учениците се упражнява работа с променливи. Роботите пазят натрупаните точки от играчите и правят пресмятания с информацията в променливите. Постоянно се използват познатите вече собствени блокове за групиране на функционалност. Въвежда се понятието поведение и програмите на роботите са организирани в множество нишки, които си обменят информация. В края на нивото роботите генерират задачи с числа, чрез които учениците трябва да съставят уравнение.
- 35
- 13:40
- 221

Занятие 3 - Игра на реакции
Въведение
Днес ще създадете игра, която тества реакциите на играчите. Робота ще дава звуков сигнал, след който играчите трябва да натиснат сензорите си за допир. Печели този, който успее да натисне сензора си първи. Разбира се така ще им бъде твърде лесно и по тази причина робота ще възпроизвежда произволен брой различни звуци преди сигнала, за да ги обърка. Ако някой натисне сензора си за допир преди реалния сигнал, той автоматично ще загуби.
- 4
- 9
- 10
- 3d_rotation 0