SOLID принципы # 1 Введение в SOLID принципы запахи кода, философия принципов (1)
************************************************
Соцсети:
Telegram:
YouTube: @EngineerSpock
Дзен:
VK:
************************************************
НАШ САЙТ И КУРСЫ:
Поддержать:
************************************************
СЕРВИСЫ И БРЕНДЫ, которые я люблю и которыми пользуюсь сам:
Адресная ПОМОЩЬ пожилым и больным детям, ссылка для смартфонов:
Бизнес в Альфа-Банке:
Биржевой дракон - сервис автоматической торговли криптой для РИСКОВОЙ части инвестиционного портфеля:
Почитать их ТГ-канал:
Для оформления подписки на их сервис:
- писать сюда и назвать кодовое слово “DragonElias“
************************************************
Впервые сам термин предложил дядя Боб (Uncle Bob), хотя основы для выведения принципов были известны до него и разбирались, например, в известном труде Бертрана Мейера (“Объектно-ориентированное конструирование программных систем“).
SOLID расшифровывается так:
S - Single Responsibility Principle (SRP) - Принцип единственной ответственности
O - Open Closed Principle (OCP) - Принцип открытости/закрытости
L - Liskov Substitution Principles (LSP) - Принцип подстановки Барбары Лисков
I - Interface Segregation Principle (ISP) - Принцип разделения интерфейса
D - Dependency Inversion Principle (DIP) - Принцип инверсии зависимости
Следование принципам SOLID в программировании имеет огромную роль с точки зрения написания чистого кода и как следствие максимизации простоты поддержки кода.
В первом выпуске мы поговорим о фундаментальных запах в коде и о том, с чем они связаны. Так же обсудим особенности разработки ПО как вида деятельности.
00:00 Начало
00:30 Зачем нужны SOLID принципы / Что такое проектирование ПО
02:50 Требования к ПО, чистота кода / запахи
03:40 Ригидность ПО (rigidity)
04:26 Хрупкость ПО (fragility)
04:50 Неподвижность ПО (immobility)
05:14 Вязкость ПО (viscosity)
05:50 Излишняя сложность ПО (needless complexity)
06:38 ООП: полиморфизм и динамическая диспетчеризация
07:30 SOLID принципы
09:06 Философия SOLID принципов
Курсы релевантные данному видео:
Архитектура ПО: Meta и SOLID принципы в ООП с примерами на C#
Архитектура ПО: внедрение зависимостей на C#
Лучшие практики проектирования и реализации API на C#
Также можно рассмотреть курс “Изучаем юнит-тестирование с NUnit на C#“
72 views
644
154
8 years ago 01:35:10 139
SOLID принципы
5 years ago 00:15:54 34
SOLID принципы | Принципы ООП
4 years ago 00:06:07 11
Принципы SOLID. Введение.
5 years ago 00:32:52 41
Принципы SOLID. Часть 1
3 years ago 00:10:27 78
SOLID принципы / # 1 Введение в SOLID принципы: запахи кода, философия принципов
6 years ago 01:41:18 21
SOLID принципы программирования в Java
2 years ago 00:23:56 15
Принципы SOLID | На примере Python
10 months ago 00:26:50 14
Laravel Meet. Принципы Solid
2 years ago 00:12:16 54
SOLID принципы в объектно ориентированном программировании
4 years ago 00:23:12 10
Принципы SOLID на примере JavaScript
3 years ago 01:08:42 239
ТП 1. Принципы SOLID. Архитектура ПО
3 years ago 00:45:36 184
SOLID ПРИНЦИПЫ простым языком (много примеров)
2 years ago 00:53:54 32
Принципы SOLID. На доступном языке. SOLID В PHP и Laravel
3 years ago 00:01:45 108
Принципы SOLID: общая информация
4 years ago 00:21:15 19
SOLID принципы на Python: OCP - Принцип открытости / закрытости