SQM, ВШЭ, 2024-2025, лучшие моменты из лекций 9-16
Выбрали наиболее интересные моменты из восьми первых лекций курса SQM в Высшей Школе Экономики (Москва), 2024 год. Слайды здесь: https://github.com/yegor256/sqm
Мой телеграм канал: https://t.me/yegor256news
(подпишись!) Блог: https://www.yegor256.com
Книги: https://www.yegor256.com/books.html
GitHub: https://github.com/yegor256
(don’t hesitate to follow in order to stay informed) Twitter: / yegor256 (follow me!) iTunes: https://podcasts.apple.com/us/podcast...
SoundCloud: / yegor256 Yandex Music podcast by yegor256: https://music.yandex.ru/album/31142286
VK Video: https://vk.com/yegor256news
00:00:00 - Вступление 00:00:44 - История RUP 00:02:22 - Про мотивацию программистов 00:04:03 - Структура RUP 00:07:03 - Про интерфейсы классов 00:10:41 - Метрика CAMC 00:14:13 - Цитата Роберта Мартина про интерфейсы 00:15:09 - Исследование сравнения метрик классов 00:17:30 - Про метрики объектов MOOD 00:18:08 - MHF 00:21:21 - AHF 00:22:22 - MIF 00:25:07 - AIF 00:28:08 - PF 00:30:27 - Статья про метрики MOOD 00:32:30 - Метрики как опора для рассуждений о качественном коде 00:34:00 - Дублирование кода это проблема 00:35:53 - Про книгу Extreme Programming 00:39:58 - Кто должен платить за рефакторинг? 00:41:57 - Термин dead code 00:43:48 - Dead code это феномен 00:45:58 - Мертвый код может выполнять роль документации или теста? 00:47:28 - Статья Source Code Volatility 00:50:43 - Про монолитные архитектуры 00:56:58 - Почему manyrepo это хорошо 01:03:38 - Про Code Churn 01:09:53 - Пример Code Churn 01:12:40 - Пример использования метрики 01:15:07 - Про количество изменеий в одном PR 01:16:52 - Технический долг вредит 01:18:42 - Self-admitted Tech Debt 01:22:13 - Наличие техдолга снижает боевой дух программистов 01:23:10 - Puzzle Driven Development 01:28:40 - 0pdd для менеджмента TODO маркеров 01:30:41 - Test Coverage 01:33:40 - Варианты Test Coverage 01:37:25 - Про измерение Coverage 01:39:06 - Стандарты Coverage 01:42:37 - Автоматизация отображения Coverage 01:44:35 - Mutation testing