В этом курсе вы научитесь писать чистый код. Чистый код относится к коду, который легко понять и поддерживать в долгосрочной перспективе. Этот курс не зависит от языка, что означает, что вы можете использовать любой язык программирования для изучения.



Давайте ознакомимся с содержанием курса.

Именование

В этом разделе вы узнаете, как давать имена вашим переменным, функциям, классам и т. д. Это один из самых важных разделов курса, который задает тон всему курсу.

Функции

В этом разделе вы узнаете, как писать повторно используемые функции. Вы также узнаете, как писать небольшие функции, которые выполняют только одну работу, следуя принципам единой ответственности.

Комментарии

В этом разделе вы напишете, как писать хорошие комментарии и как избегать плохих комментариев. Я собираюсь показать вам, когда вы должны писать комментарии и когда вы можете удалить комментарии и позволить вашему коду говорить самому за себя.

Объекты и структуры данных

В этом разделе вы узнаете о нескольких способах написания одного и того же кода. Сначала вы будете реализовывать код с использованием объектно-ориентированных принципов, а затем вы будете реализовывать то же решение с использованием структур данных.

Обработка ошибок

В этом разделе вы узнаете, как обрабатывать ошибки в вашем приложении. Вы также узнаете, когда уместно возвращать значения NULL из функции, а когда нет.

Модульное тестирование

В этом разделе вы узнаете, как писать тесты для своего приложения. Модульные тесты позволяют лучше спроектировать приложение, а используя принципы разработки через тестирование, вы получите более качественный и чистый код.

Классы

В этом разделе вы узнаете, как реализовать классы в своем приложении. Вы узнаете, как давать имена своим классам и как сделать так, чтобы ваши классы были небольшими и ограниченными контекстом.

Это отличный курс, и после его окончания вы сможете писать более чистый и удобный для сопровождения код.

Давайте начнем!