Технологии программирования 2. Основные принципы: SOLID, YAGNI, KISS, DRY. Паттерны программирования

  Рет қаралды 2,909

Лекторий ФПМИ

Лекторий ФПМИ

Күн бұрын

Пікірлер: 4
@TheDelwish
@TheDelwish 8 ай бұрын
лектор отличный, но только (даже видно по комменту в ютубе) понять их через такие слабые примеры, могут только те, кто и так уже на опыте все это знает. рекомендую не брать картинки с хабра, а на простых классах (через UML) показывать это. так бы даже простые вопросы про cohesion/coupling отпали у студентов. DI - очень важный принцип. там проблема не только и не столько в том, что может что-то поломаться, поломаться может что угодно при изменении. там проблема в том, что повышается тот самый coupling да еще таким образом, что протестировать подобное крайне сложно. отчего как раз и сложно отловить ломающие изменения. в этом проблема как раз. в то время как DI делает декаплинг, и можно отлавливать ломающие изменения значительно проще. пример декаплинга при этом - вы можете при грамотном DI добавлять новые зависимости не меняя код у основного класса вообще. это юзают многие вебные фреймворки типа Spring и подобных в других языках.
@SuperScrapland
@SuperScrapland 9 ай бұрын
Конечно, прикольно, когда даже эксперты в теме не могут придумать нормальный пример для объяснения вещей, которые используют на работе. Вообще, все эти принципы - какой-то мусор, просто со временем понимаешь, как это должно быть и почему, а учить этому и пытаться формализовать бесполезно
@TheDelwish
@TheDelwish 8 ай бұрын
нет не бесполезно. ты глупость написал. просто некоторые формализированные вещи не все способны понять сразу, а понимают только опытным путем. а так все эти примеры каждый используются в коде. если только у тебя не спаггети код.
@SuperScrapland
@SuperScrapland 8 ай бұрын
@@TheDelwish как скажете :D
Теория игр 13. Супермодулярные игры
1:28:27
Лекторий ФПМИ
Рет қаралды 77
VIP ACCESS
00:47
Natan por Aí
Рет қаралды 30 МЛН
Try this prank with your friends 😂 @karina-kola
00:18
Andrey Grechka
Рет қаралды 9 МЛН
Quilt Challenge, No Skills, Just Luck#Funnyfamily #Partygames #Funny
00:32
Family Games Media
Рет қаралды 55 МЛН
Теория игр 14. Теория выборов
1:21:06
Лекторий ФПМИ
Рет қаралды 119
Теория игр 12. Кооперативные игры
1:23:00
Лекторий ФПМИ
Рет қаралды 92
VIP ACCESS
00:47
Natan por Aí
Рет қаралды 30 МЛН