Если "Совершенный код" давно занял место в моей библиотеке, то о "Программисте - прагматике" узнала только сейчас.
Из всех советов, что больше всего понравились из книги:
- Узнать больше о возможностях своей операционной системы, IDE. Освоить консоль и горячие клавиши, механизмы автоматизации, что предоставляем твоя ОС.
- Диверсификация навыков - не быть привязанным только к своему языку, технологии и тп.
- Избегать "разбитых окон" - при малейшем ухудшении качества кода должны быть механизмы автоматизации и менеджмента в команде, которые мониторят проблемы и назначают ответственного за устранение неполадок.
- Тестирование состояний, вместо тестирования только строк кода.
- Жесткая борьба с дублированием, принцип DRY - Don't Repeat Youself во всех сферах - будь до код, будь то документация. Даже Фаулер в своем "Рефакторинге" не был так категоричен - том это было только одним из "душков".
- Описание принципов контрактного программирования и примеры использования утилиты iContract
- Краткое описание оценок алгоритмов
Комментариев нет:
Отправить комментарий