To do:
МАША, покажи конспекты
Когда след. полугодовой PR
До 6/01/18:
- Обнови конспект по тестам
- Обсудить: Наследование композиция агрегация, трассировка и логгирование, ангуляр 2
- Добавить прочитанную главу по DDD и обсудить вопрос
- Прочитать новую главу по DDD
- Добавить тестину по рефакторингу
- Начать пилить конспект по:
Подпиши в коммитах названия code smells
Попробовать найти code smells - с такой стороны, если рефакторинг не могу найти
* Замена вложенных условных операторов граничным оператором - return - forgot
https://refactoring.guru/ru/decompose-conditional - перепутала коммит, напиши пример, тело функции в методах
полигон для рефакторинга - // OBSOLETE
checkOutageOBSOLETE: function\(\) \(в app.js\)
Аналог полиморфизма - функция, принимающая что то и возвращающая идентичный объект, но внутри две реализации
можно использовать полиморфизм в разных ифчиках - для Null объекта - стратегия с отдельным методом / сервисом, что отправляем enrollment - там на основании например pending employee смотрим, если есть, то объявляем объект с методами которые инициализируются по одной ветке, в случае null, инициализируем по другой ветке
Желтое - done
Красное - не нашла в проекте
https://refactoring.guru/ru/substitute-algorithm
Функция как маленький класс + объект = как аналог класса в C#
для рефакторинга