- Для начала, каждый должен иметь github аккаунт, если нет - регистрируемся
- Посмотрите семинары с консультациями к экзамену:
- Посмотрите видео по антипаттернам и рефакторингу:
- Если кто потерялся, то материалы курса тут:
- Сделайте форк этого репозитория https://github.com/HowProgrammingWorks/Exams
- Склонируйте репозиторий к себе на машину или вы можете делать задания прямо в веб-интерфейсе гитхаба
- В своем форке сделайте ветку
exams
и в ней дальше выполните задания - В директории
Tasks
есть 38 заданий, выберите себе любые 2 из них - В файле с заданием написан плохой код, вам нужно его оптимизировать в несколько шагов
- Код работает, и выдает правильный результат, вам нужно исправлять файл, но не сломать код
- Ваша задача улучшить:
- Понятность кода,
- Стиль,
- Простоту,
- Качество,
- Поддерживаемость,
- Надежность,
- Тестируемость
- Если вы пишете не на js, то переведите код на свой язык, насколько это возможно
- Каждый шаг делайте отдельным коммитом, важно не переписать с нуля, а именно пошагово улучшать. На второй консультации я показал пример того, как нужно оптимизировать код
- Когда закончите - сделайте пул-реквест в мой репозиторий и заполните форму, в которой укажите ссылку на свой форк с на готовым заданием
- Работы принимаются до 11:00 5 января
- Я буду проверять и связываться с вами до конца дня 6 января
- Выборочно я буду созваниваться с вами и задавать вопросы по коду и теории
- Если на созвоне обнаружится, что вы не понимаете, как написан код, если вы не можете его свободно исправлять и отвечать на вопросы, т.е. писали не вы и не разобрались, то оценка 0 и на пересдачу
- Всем успехов в Новом Году и на экзамене!