SQM, ВШЭ, 2024-2025, лучшие моменты из лекций 1-8

Просмотров: 5, 237   |   Загружено: 3 мес.
icon
Yegor Bugayenko
icon
155
icon
Скачать
iconПодробнее о видео
Выбрали наиболее интересные моменты из восьми первых лекций курса SQM в Высшей Школе Экономики (Москва), 2024 год.

Слайды здесь:

Мой телеграм канал: (подпишись!)
Блог:
Книги:
GitHub: (don’t hesitate to follow in order to stay informed)
Twitter: (follow me!)
iTunes:
SoundCloud:
Yandex Music podcast by yegor256:
VK Video:

00:00:00 Введение
00:00:49 Чемпионаты по программированию или понятный код
00:03:03 Один из самых важных скиллов — это умение читать программу
00:03:29 То, как мы читаем программы, важнее, чем то, как мы их пишем
00:04:10 Важность простоты чтения кода человеком
00:06:44 В целом о метриках качества кода
00:07:22 О важности метрик
00:07:38 Все хотят качество, но никто не знает, как его измерить
00:09:10 Программист зависит от программ, написанных другими людьми
00:09:40 Нет и не будет времени на рефакторинг
00:11:01 Поддерживаемость кода
00:11:35 Лучше минимизировать время на понимание кода
00:13:01 Читаемость — более важная метрика
00:13:19 Сложность кода и экспертность автора
00:14:43 Сложность — это дефект
00:15:01 Подсчёт сложности кода
00:17:52 Чем длиннее методы, тем выше их сложность
00:19:40 Про комментарии в коде
00:20:33 Описание метрики Cyclomatic complexity
00:21:28 Методы контроля сложности
00:22:00 Тестируемый код и зависимости
00:23:10 Testability — метрика
00:23:30 Psychological complexity
00:26:28 Cognitive complexity
00:26:48 Описание метрики
00:31:26 Как внедрить метрики в команду
00:32:38 Невозможно найти общую метрику для оценки сложности
00:33:10 Почему мнение команды выше, чем здравый смысл?
00:34:40 Лучше неправильные метрики, чем их отсутствие
00:36:50 Проблема Agile в отсутствии правил
00:39:16 О важности коммуникации в команде
00:42:12 Halstead — метрика
00:44:45 Подсчёт характеристик метрики
00:48:50 Результаты Halstead-метрики
00:51:23 Связь между сложностью и скоростью модификации программы
00:55:36 Связь объёма программы с количеством багов в программе
00:57:12 Альтернативное мнение о количестве багов
00:59:00 Способ измерения Maintainability
01:01:20 Формула подсчёта
01:03:11 Обновление метрики
01:07:39 Формула Maintainability index
01:08:50 Отношение к Maintainability index
01:12:00 Относительное значение Maintainability index
01:14:14 Какое количество метрик использовать?
01:15:59 Coupling и Cohesion
01:18:41 Примеры Coupling
01:20:11 Coupling и наследование
01:24:05 Метрики Coupling
01:26:52 Типы Coupling
01:29:28 Интерфейс лучше тесной работы с классом
01:33:01 Distance of Coupling
01:36:30 Coupling vs Cohesion
01:37:12 Архитектура системы — это борьба между Coupling и Cohesion
01:39:10 Уровни Cohesion
01:40:07 Coincidental Binding
01:41:40 Logical Binding
01:42:13 Temporal Binding
01:43:21 Communicational Binding
01:44:41 Sequential Binding
01:45:40 Functional Binding
01:47:01 Метрики Cohesion
01:52:20 Стереотипы именования классов
01:54:22 Метрики оценки Cohesion у классов
01:56:03 Описание метрик
01:58:36 О важности Cohesion
01:59:18 Наследование вредит Cohesion

Похожие видео

Добавлено: 56 год.
Добавил:
  © 2019-2021
  SQM, ВШЭ, 2024-2025, лучшие моменты из лекций 1-8 - RusLar.Me