О чём курс

Три уровня мышления о программе позволяют перерасти уровень написания просто работающего кода и перейти к проектированию устойчивых систем. Материал разбирает прикладные техники снижения сложности и повышения выразительности кода, которые редко встречаются в академической программе, но критичны для работы junior-разработчика. Внутри — 14 текстовых гайдов с примерами на Java, сфокусированных на инженерии кода: от избавления от избыточных условных операторов и циклов до инженерного подхода к отладке и тестированию. Вы поймете, как проектировать на микро-уровне, научитесь видеть антипаттерны в «самодокументирующемся» коде и освоите принципы работы с TDD, чтобы писать системы, которые легче поддерживать и тестировать.

Программа обучения

    1. Три уровня рассуждений о программной системе
    1. Три уровня рассуждений о программной системе - 2
    1. Три уровня рассуждений о программной системе - 3
    1. Снижение цикломатической сложности кода как метод проектирования (база)
    1. Как и зачем избавляться от условного оператора
    1. О циклах по умному
    1. Правильное проектирование на микро-уровне
    1. Три важных принципа programming in small
    1. Три свойства качественного кода
    1. Группировка в функциях и файлах
    1. Антипаттерн "Самодокументирующийся код"
    1. Как правильно писать тесты
    1. Как правильно относиться к TDD
    1. Отладка как наука
Складчина создана 4 марта 2025 г. · описание обновлено 23 марта 2026 г.

Другие материалы автора 12

СБ Сергей Бобровский Все материалы
150 ₽ 1 999 ₽