Вы можете выбрать товар из Каталога.
![[Udemy] Unreal Engine C++ Developer: Learn C++ and Make Video Games (Ben Tristem)](https://i4.storeland.net/2/5905/159045626/baec64/udemy-unreal-engine-c-developer-learn-c-and-make-video-games-ben-tristem.jpg)
Автор: SWIFTBOOK
Название: Курс: Паттерны Проектирования
Описание курса
Программистам нужно знать паттерны. Они очень помогают в работе, облегчают жизнь и просто говорят о том, что вы то уже 'не лыком шиты'! Что же такое паттерны? Это отточенные лучшие практики или решения для стандартных задач в объектно-ориентированном программировании. Паттернов достаточно много и более того, зачастую их перемешивают между собой, чтобы получить наиболее рациональные решения для поставленной задачи.
Какую проблему решают паттерны?
Вы пишите программы/приложения и публикуете их. Придет время, когда вам нужно будет обновить ваше приложение или программу и в зависимости от того насколько хорошо написан ваш код, столько сил на обновление вам и придется приложить. То есть если в кратце, то паттерны при правильном использовании могут сэкономить вам кучу времени на поддержке вашего проекта.
Также паттерны решают проблему коммуникации между программистами одной команды, так как зная паттерны, вам не придется вдаваться в подробности собственного варианта решения задачи, потому что другие члены команды будут понимать вас с полуслова.
Чему вы научитесь в этом курсе?
Так как курс построен по принципу 'презентация - работа в Xcode - презентация', то в первой половине урока вы будете смотреть презентацию того, как мог бы выглядеть паттерн в нашей реальной жизни, а после этого мы с вами будем перекладывать пример паттерна уже на код на Swift, а в хвостике урока мы с вами будем разбирать паттерн схематично.
Вы научитесь понимать как разбивается код для работы с теми или иными паттернами и научитесь находить паттерны в чужом коде, что сделает этот код в разы понятнее. Вы так же уже гарантированно будете размышлять перед тем как бросаться кодить, так как зная паттерны всегда хочется сделать код лучше :). Кстати, именно эта черта отличает программиста от хорошего программиста!
Курс подходит: