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

  • Автор темы Автор темы slivclub
  • Дата начала Дата начала
slivclub
slivclub
Administrator
Команда форума
Premium


Описание

"Выложил на бусти первый сериал из 14 материалов СильныхИдей (уровень понимания крепкий джуниор, но наверняка этим темам вас никто не учил даже в универе.
Так они доступны только моим курсантам, но тут расширенные версии, дополненные множеством примеров (преимущественно на Java).

Рассматриваем начальную БАЗУ программной инженерии (правильная форма рассуждений и основы programming in small) для джуниоров и всех интересующихся:
- три уровня мышления о программе,
- основные принципы снижения сложности кода и повышение его выразительности и понимаемости,
- инженерные подходы к отладке и тестированию.

Формат - html-гайд, в архиве 74 файла, 500 тыс. знаков чистого текста (объём средней книги).
Бедолагам разрешаю брать "вскладчину" или подождать когда "на торренты сольётся".

Cодержание
1. Три уровня рассуждений о программной системе
2. Три уровня рассуждений о программной системе - 2
3. Три уровня рассуждений о программной системе - 3
4. Снижение цикломатической сложности кода как метод проектирования (база)
5. Как и зачем избавляться от условного оператора
6. О циклах по умному
7. Правильное проектирование на микро-уровне
8. Три важных принципа programming in small
9. Три свойства качественного кода
10. Группировка в функциях и файлах
11. Антипаттерн "Самодокументирующийся код"
12. Как правильно писать тесты
13. Как правильно относиться к TDD
14. Отладка как наука

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



Чтобы скачать курс, новым пользователям, необходимо Пройти Регистрацию
Если у вас уже есть аккаунт Войти на Форум
 
  • Нравится
Реакции: AllanGM и Dhonces