Голосов: 0
#1
Описание [Высшая школа программирования] База программной инженерии (2025):
Я выложил на платформе «Бусти» первый выпуск из серии из 14 материалов по «Сильным идеям». Уровень понимания в них соответствует уровню «крепкого джуниора», но, вероятно, эти темы не изучаются даже в университете.
Материалы доступны только моим ученикам, но здесь представлены расширенные версии с множеством примеров, преимущественно на языке Java.
В материалах рассматривается базовая программная инженерия (правильные рассуждения и основы программирования для начинающих) для джуниоров и всех, кто интересуется этой темой:
Три уровня мышления о программе.
Основные принципы снижения сложности кода и повышения его выразительности и понятности.
Инженерные подходы к отладке и тестированию.
Формат — HTML-гайд, в архиве 74 файла, объём — 500 тысяч знаков (примерно как в средней книге).
Материалы можно взять «вскладчину» или подождать, пока они появятся на торрентах.
Содержание:
Три уровня рассуждений о программной системе.
Три уровня рассуждений о программной системе — 2.
Три уровня рассуждений о программной системе — 3.
Снижение цикломатической сложности кода как метод проектирования (основы).
Как и зачем избавляться от условного оператора.
О циклах по умному.
Правильное проектирование на микроуровне.
Три важных принципа программирования на микроуровне.
Три свойства качественного кода.
Группировка в функциях и файлах.
Антипаттерн «Самодокументирующийся код».
Как правильно писать тесты.
Как правильно относиться к TDD.
Отладка как наука.
Подробнее:
Для просмотра содержимого вам необходимо авторизоваться
Скачать курс [Высшая школа программирования] База программной инженерии (2025):
Для просмотра содержимого вам необходимо авторизоваться
Последнее редактирование модератором: