Научитесь создавать код, который легко читать, понимать и развивать. Этот курс поможет вам овладеть принципами чистого кода, применимыми к любому языку программирования, и сформировать профессиональные привычки, которые повышают качество разработки.
Что вас ждёт в курсе
Курс структурирован так, чтобы шаг за шагом научить вас писать более ясный, устойчивый и поддерживаемый код. Ниже — расширенный обзор ключевых модулей.
Именование переменных, функций и классов
Корректные имена — фундамент чистого кода. Вы освоите практики, которые помогут:
делать код самодокументируемым;
применять единые правила именования;
избегать двусмысленных и устаревающих обозначений.
Функции и принципы их построения
Вы научитесь создавать функции, которые:
выполняют одну хорошо определённую задачу;
легко тестируются и переиспользуются;
соответствуют принципу единой ответственности.
Комментарии: когда они действительно нужны
Вы разберётесь, как писать полезные комментарии, а также:
когда комментарии помогают, а когда вредят;
как компенсировать комментарии качественной структурой кода;
какие комментарии лучше удалить или заменить улучшением логики.
Объекты и структуры данных
В этом разделе вы научитесь выбирать подход между ООП и структурами данных. Вы:
создадите два варианта одного решения — на объектах и на структурах данных;
научитесь понимать их сильные и слабые стороны;
освоите приёмы повышения гибкости архитектуры.
Обработка ошибок
Вы узнаете, как сделать код безопасным и предсказуемым, изучив:
эффективные стратегии обработки ошибок;
когда стоит возвращать NULL, а когда лучше избегать этого;
подходы, повышающие стабильность и читаемость.
Модульное тестирование
Раздел посвящён созданию тестов, которые улучшают архитектуру программы. Вы:
поймёте основы написания качественных модульных тестов;
изучите принципы TDD;
увидите, как тесты помогают писать более чистый код.
Классы и их проектирование
Вы освоите правила создания хорошо структурированных классов. В частности:
как правильно называть классы;
как ограничивать их ответственность;
как избегать излишней сложности и избыточных зависимостей.
Результат прохождения курса
После завершения курса вы будете писать более чистый, понятный и гибкий код, который проще поддерживать и масштабировать. Эти навыки пригодятся в любом проекте и на любом языке программирования.
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Udemy — одна из самых масштабных платформ в мире, предлагающая обучающий контент от авторов и экспертов со всего света. Сервис объединяет миллионы учеников и десятки тысяч преподавателей, создающих курсы на самые разнообразные темы.Основные возможности платформыШирокий выбор тем: от программирования и дизайна до маркетинга, психологии и личной эффективности.Глобальное сообщество авторов: материалы создаются специалистами из разных стран.Удобный ф