Поздpaвляю! Твoя зaдaча - прoверить cебя и пpойти тест, см. вкладку "Тест".
Напиши отзыв или видеообзор по этому видеокурсу.
Дата отправки отчёта:
23 августа 2020 г.
Задание выполнено: за
2 дня 21 час. 5 мин.
Чему научился:
Курс "Шаблон проектирования State" представляет для меня особый интерес. Дело в том, что еще несколько лет назад, не зная о существоапнии такого шаблона, я, методом проб и ошибок, самостоятельно открыл для себя этот метод и на своем опыте убедился в его эффектмыерсти. Поэтому мне интересно было сравнить мой подход с тем, что предлагается в курсе. Следует признать, что сравнение оказалось не в мою пользу. А это значит - я почерпнул из курса много нового. В курсе на примере 2-х проектов: игра "Камень Ночницы Бумага" и "Целый калькулятор" излагаются основные принципы релмзвции жиого шаблонв. В обоих случаях показано как любой относительно сложный процесс можно разбить на простые части и затем каждую часть обрабатывать отдельно. При этом код становится более читабельным, а алгоритм более прозрачным. Вторая часть курса мне показалась более нтересной, вероятно от того, что в ней реализовался графический итерфейс. Особенно полезной оказалась чпсть, посвященная проверкам и исправлениям ошибок. В последнем уроке курса ярко показано, что в практике программирования часто возникают ситуации, когда исправление одной ошибки приводит к появлению другой и может быть даже не одной. В этой связи, на мой взгляд, в подобных случаях неплохо бы добавить автоматическую систему тестирования. Курс мне очень понравился. Настоятельно рекомендую пройти его всем, кто это ещё не сделал.
Научился: Повторил пройденное Отличный шаблон проектирования, удачно подходят уроки по созданию калькулятора. Но данный шаблон на этом не останавливается, он применяется почти везде, особенно в играх =)
Научился: в начале ролика видео с Дикаприо, когда он летел в Россию и мотор загорелся - тоже про состояния полёта и реакцию паксов )
Курс достаточно ясно излагает смысл стейтпаттерна, кода немного, в финале - красивая экранная форма с калькулятором.
Возможность для развития программы - к кнопкам можно прикрутить иной, нужный по ТЗ функционал, а интерфейс + классы состояний позволяют сделать разноплановый отклик на одни и те же запросы пользователя в зависимости от контекста.
Почву под ногами этот курс почувствовать позволяет более чем.
Спасибо за уроки!