Отзыв от пользователя — Dmitriy Ryabtsov

В трёх словах о проекте: TDD, абстракции, полиморфизм

Я должен был начать проект еще в марте, но на работе предстояла напряжённая неделя, поэтому не рискнул. И нисколько не жалею. Если в первом проекте мозг закипал периодически, то во втором он просто не переставал кипеть! Так что советую выбирать для второго проекта спокойную рабочую неделю или отпуск. Очень показательным в моем случае был последний 7-й шаг. Я искал подвох почти 3 часа и в упор не мог увидеть простое и очевидное решение, даже после толстого намёка Кирилла! Даже стыдно немного…

Прохождение заняло 31 час чистого времени (62 помидорки по полчаса). Хотя, читая комментарии предыдущих групп, я рассчитывал часов на 40. В целом, проект достаточно сложный и бесконечно полезный. Позволяет закрепить и понять на более глубоком уровне те знания и навыки, которые были получены в процессе прохождения курсов.

Выводы:

  1. Тестирование реально ускоряет и облегчает написание кода. Проект позволяет это прочувствовать. --watch даёт почувствовать ещё сильнее :sunglasses:
  2. Архитектура системы очень важна. Ошибка на этапе проектирования может сильно все усложнить и запутать. У вас будет возможность через это пройти. :wink:
  3. ООП может быть и без классов. Типы, абстракции и полиморфизм - ключ к успеху! :grin: