Программирование [Высшая школа программирования] База программной инженерии (2025)

Moderator
Команда форума
29 Мар 2020
288,179
1,333,166
113
Голосов: 0
#1
[Высшая школа программирования] База программной инженерии (2025)


Описание [Высшая школа программирования] База программной инженерии (2025):




Я выложил на платформе «Бусти» первый выпуск из серии из 14 материалов по «Сильным идеям». Уровень понимания в них соответствует уровню «крепкого джуниора», но, вероятно, эти темы не изучаются даже в университете.

Материалы доступны только моим ученикам, но здесь представлены расширенные версии с множеством примеров, преимущественно на языке Java.

В материалах рассматривается базовая программная инженерия (правильные рассуждения и основы программирования для начинающих) для джуниоров и всех, кто интересуется этой темой:

Три уровня мышления о программе.
Основные принципы снижения сложности кода и повышения его выразительности и понятности.
Инженерные подходы к отладке и тестированию.

Формат — HTML-гайд, в архиве 74 файла, объём — 500 тысяч знаков (примерно как в средней книге).

Материалы можно взять «вскладчину» или подождать, пока они появятся на торрентах.

Содержание:

Три уровня рассуждений о программной системе.
Три уровня рассуждений о программной системе — 2.
Три уровня рассуждений о программной системе — 3.
Снижение цикломатической сложности кода как метод проектирования (основы).
Как и зачем избавляться от условного оператора.
О циклах по умному.
Правильное проектирование на микроуровне.
Три важных принципа программирования на микроуровне.
Три свойства качественного кода.
Группировка в функциях и файлах.
Антипаттерн «Самодокументирующийся код».
Как правильно писать тесты.
Как правильно относиться к TDD.
Отладка как наука.

Подробнее:


Для просмотра содержимого вам необходимо авторизоваться

Скачать курс [Высшая школа программирования] База программной инженерии (2025):


Для просмотра содержимого вам необходимо авторизоваться
 
Последнее редактирование модератором: