В видео автор вводит «третий закон Ньютона для программистов» — принцип, согласно которому каждому действию в системе (созданию ресурса, захвату мьютекса, сериализации и т.п.) должно сопутствовать противоположное действие (закрытие, разблокировка, десериализация, удаление), что актуально как при написании кода, так и при проектировании бизнес‑процессов. На примерах работы с базами данных, пулом соединений, мьютексами, контекстами и механизмами graceful shutdown он показывает, как соблюдение этого правила повышает надёжность, тестируемость и поддерживаемость систем. В завершение подчёркивается, что осознанное создание обратных методов улучшает качество продукта, и рекомендуется ознакомиться с книгой Стива МакКоннелла «Совершенный код». Подписывайтесь на канал и на ссылке ниже, там обсуждают правду: Telegram Channel:
Telegram Chat:
VK:
https://vk.com/kydavoiti GitHub:
Главы 00:00 Вступление и Третий Закон Ньютона 00:07 Третий Закон Ньютона для программистов 00:34 Принцип действия и противодействия 01:17 Создание и закрытие ресурсов (БД‑соединение) 02:14 Graceful Shutdown и правильное завершение 03:09 Блокировки Mutex: lock и unlock 04:30 Явные SQL‑блокировки и освобождение 05:21 Сериализация/Десериализация и тесты 08:20 Бизнес‑процессы создания и удаления ресурсов 09:25 Поставка ценности и откат изменений 10:38 Тестирование разных состояний ресурсов 11:01 Репозиторий: сохранение и удаление данных 12:43 Обратные методы из «Совершенного кода» 14:07 Заключение и призыв к действию