Чистый код / Clean Code #6: SoC, CQS, PoLA

Описание к видео Чистый код / Clean Code #6: SoC, CQS, PoLA

Подписка на Boosty: https://boosty.to/engineerspock
---------------------------------------------------------------------------------------- Донаты на развитие: https://pay.cloudtips.ru/p/1f080f72 Основы программирования - это не только знание какого-либо языка программирования (типа Python или C#), но также и набор практик разработки программного обеспечения. Практика написания чистого кода - одна из таких практик. Не знаете как писать красивый и чистый код (clean code)? Эта серия уроков по программированию - для вас.
Читаемость кода очень важна, писать понятный код - необходимый навык для любого кто хочет стать программистом.

В этом выпуске мы поговорим о следующих принципах:
принцип разделения ответственностей или Separation of Concerns (SoC)
принцип разделения команд и запросов или Command Query Separation (CQS)
принцип наименьшего удивления или Principle of Least Astonishment (PoLA)

00:00 Начало
00:34 SoC - Separation of Concerns (разделение ответственностей) и SRP (принцип единственной ответственности)
01:39 SoC и ответственности по слоям
02:51 Текучесть абстракций
05:25 CQS - Command Query Separation - Принцип разделения на команды и запросы
07:46 PoLA - Principle of Least Astonishment - Принцип наименьшего удивления

#engineerspock #инженерспок #cleancode #чистыйкод #unclebob #функции #методы #рефакторинг #иммутабельность #низменяемость #ФП #ООП #ityoutubersru

Релевантные видео курсы:
Лучшие практики проектирования и реализации API на C# https://bit.ly/3ABlLNa

Архитектура ПО: Meta и SOLID принципы в ООП https://bit.ly/3xoXLL5

Архитектура ПО: внедрение зависимостей на C# https://bit.ly/3ync17k

Комментарии

Информация по комментариям в разработке