SOLID ПРИНЦИПЫ простым языком (много примеров)

SOLID ПРИНЦИПЫ простым языком (много примеров)

Ulbi TV

2 года назад

541,504 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

Gena Pak
Gena Pak - 15.09.2023 18:56

The thing is perfect well - годнота

Ответить
Igor
Igor - 15.09.2023 11:11

👍👍👍👍👍

Ответить
STELLS541
STELLS541 - 13.09.2023 18:18

Оч и оч круто!
Дальше пойду смотреть про ооп!

Ответить
VENOM 777
VENOM 777 - 13.09.2023 14:03

Благодарю за проделанную работу тебя!

Ответить
Петр Попов
Петр Попов - 08.09.2023 20:05

Внимательно изучил ролик. Очень здорово объяснил. Вспоминаю как когда то мне самому приходили идеи использовать принципы SOLID но деды сидели рядом и я боялся что с очередным пушом от меня буде создано слишком много классов)

Ответить
Alexey Gofman
Alexey Gofman - 04.09.2023 17:33

Все понятно спасибо

Ответить
Winchester
Winchester - 03.09.2023 17:36

Спасибо за видео, мало кто обладает такой подачей материала, при которой видео по сложной теме на 45 минут смотрится на одном дыхании, как если бы это было какое-то развлекательно-познавательное видео из Ютюба, где не нужно сильно мозги включать.

Ответить
VVK BEES
VVK BEES - 01.09.2023 14:25

👏

Ответить
Eugene Karataev
Eugene Karataev - 21.08.2023 14:06

По сути все SOLID принципы говорят примерно об одном и том же - создавай правильные абстракции и сущности и правильные связи между ними

Ответить
Dilrozbek Raximov
Dilrozbek Raximov - 12.08.2023 20:04

Спасибо большое

Ответить
Иван Дунин
Иван Дунин - 11.08.2023 23:51

Ни на кей кары ни на средний класс такие моторые не ставили 🤣🤣🤣 Аффтар надо высыпаться/выдыхать 😹😹😹

Ответить
Egor Demeshko
Egor Demeshko - 09.08.2023 19:37

ооо, отображение через пропсы моя тема=))

Ответить
Dot Nerds
Dot Nerds - 08.08.2023 12:31

Отличный видос!!! Отличная подача материала. Красавчег!!!

Ответить
Kralin Ruslan
Kralin Ruslan - 06.08.2023 17:27

спасибо, вот ты реально толково всё пилишь. Дай тебе бог здоровья

Ответить
Аматор DED
Аматор DED - 05.08.2023 13:32

Хороший ролик)

Ответить
ZVD
ZVD - 02.08.2023 17:45

Спасибо большое, очень было полезно!

Ответить
Jeck Aluston
Jeck Aluston - 02.08.2023 01:51

Спасибо очень доступно!

Ответить
Дмитрий Кузнецов
Дмитрий Кузнецов - 31.07.2023 01:30

Гигантское спасибо за видео

Ответить
Роман Галкин
Роман Галкин - 29.07.2023 12:25

отличное объяснение, большое спасибо!

Ответить
Sergei
Sergei - 27.07.2023 12:16

очень круто делаете!! вы профессионал. спасибо. сколько вам лет? такой опыт уже большой у вас

Ответить
Giorgi Abzhandadze
Giorgi Abzhandadze - 24.07.2023 13:26

About SINGLE RESPONSIBILITY you are wrong:

A module should have one, and only one, reason to change.

Software systems are changed to satisfy users and stakeholders; those users and
stakeholders are the “reason to change” that the principle is talking about. Indeed, we

can rephrase the principle to say this:

A module should be responsible to one, and only one, user or stakeholder.

Unfortunately, the words “user” and “stakeholder” aren’t really the right words to use
here. There will likely be more than one user or stakeholder who wants the system
changed in the same way. Instead, we’re really referring to a group—one or more
people who require that change. We’ll refer to that group as an actor.
Thus the final version of the SRP is:

A module should be responsible to one, and only one, actor.

so remake this video.

Ответить
Дмитрий Загайнов
Дмитрий Загайнов - 24.07.2023 13:22

Благодарю за труды!

Ответить
Reynochen
Reynochen - 24.07.2023 12:46

Когда речь идет про LSP очень путает определение "наследуемый"
Судя по всему вы имели в виду "наследующий", тот кто наследует, а не от кого наследуют (наследуемый)

Видео конечно старое и эта придирка душно выглядит, но все же это уже серьезная путаница в определении

Ответить
Михаил Матвеев
Михаил Матвеев - 12.07.2023 15:43

1. Не стоит пытаться применить эти принципы сходу.
2. Таки Божественный объект не антипатерн, а точка отчета. Начинаем с него(если, конечно, не делали похожий код до этого и точно знаете какие объекты понадобятся) и дальше декомпозируем.

Ответить
Aleksandr Belenkiy
Aleksandr Belenkiy - 12.07.2023 00:05

Спасибо, хорошее обьяснение

Ответить
Alexander Ten
Alexander Ten - 03.07.2023 18:37

В конце аннимация креста, длинная перекладина желто-зелёный, а две короткие - красный и синий. Это по причине топологии 2RGB. Цвет соответственно кажется более насыщенным. Центральный кубик цвет неяркого серого, а количество кубиков 8, как бит в байте. Это даёт переход к однобайтному представлению цвета, что не совсем целесообразно. По серому цвету строится октаграмма неразличимого издалека цвета 2RGB, и возможно добавить ещё вариативности цветов засчёт контрольного зелёного. Прозрачный тессеракт таким образом включает четвертое измерение источников цвета - от зелёного луча до астрономического жёлтого. Синее и красное направление сохраняются, с учётом того, что красное перетекает в астрономически жёлтое и его избыток влияет на оценку размеров Солнца и самого тессеракта. Тень от источников усложняется с моделированием тени в зеркалах

Ответить
Waldes Propst
Waldes Propst - 02.07.2023 21:43

Отличное и доходчивое изложение такой интересной и важной темы, спасибо за труд!!

Ответить
Tsung Yang
Tsung Yang - 30.06.2023 11:21

Хочется верить, что метод "кушать" есть действительно у всех разработчиков)) аххахахахаххаха

Ответить
Makkenzy Talkanbayev
Makkenzy Talkanbayev - 26.06.2023 22:43

Очень крутое объяснение!!! Лучше не нашел. Еще бы собесы онлайн проводил и цены не было б каналу)))

Ответить
Denis Varekha
Denis Varekha - 23.06.2023 15:34

Очень хороший ролик. Спасибо большое!

Ответить
123 321
123 321 - 21.06.2023 08:16

если вспомнить видос про ооп, то получается что барбара лисков противоречит полиморфизму. Мы вообще не должны менять метод в дочернем классе, или у нас запрет только на его полный снос?

Ответить
Yakov Limanskiy
Yakov Limanskiy - 18.06.2023 20:51

хочется патерны

Ответить
HashCat
HashCat - 11.06.2023 09:10

для swift если override func someFunc() { super } дабы не оверайдить все что внутри тогда правило будет соблюдено .

Ответить
Podpison
Podpison - 07.06.2023 11:14

Спасибо, теперь мне более понятна эта тема

Ответить
Chris Chester
Chris Chester - 05.06.2023 11:52

Хороший видеоурок!!!

Ответить
Владимир
Владимир - 30.05.2023 10:18

спасибо

Ответить
Qwert
Qwert - 29.05.2023 19:31

Круто, спасибо!

Ответить
evgeniy anisimov
evgeniy anisimov - 29.05.2023 11:19

огонь

Ответить
Abdul
Abdul - 29.05.2023 05:49

В целом понятно, но сложно запомнить за что отвечает каждый из принципов. Потому что они все сливаются к одной методологии, разбиения на мелкие кирпичики и подставление как аргументы функции для наибольшего переиспользования в коде.

Ответить
Артем ТИхонович
Артем ТИхонович - 26.05.2023 17:01

Спасибо большое! Читал книгу как-то, но понял значительно меньше из книги чем из этого небольшого ролика! Спасибо еще раз.

Ответить
Евгений Воронков
Евгений Воронков - 17.05.2023 19:38

тимур, ты лучший!!

Ответить
Taalaybek Kulonbekov
Taalaybek Kulonbekov - 13.05.2023 20:09

класс!

Ответить
Artem SE
Artem SE - 10.05.2023 19:09

шЫкарно

но одного видео про солид явно не достаточно
расскажи больше о паттернах в целом
и еще раз про солид и как ты его исопльзуешь в реальных проектах
повторене мать учения так сказать

Ответить
Таня Овчинникова
Таня Овчинникова - 07.05.2023 18:16

Я всегда ворчу, когда прилетают новые требования. Говорю: этого не было в ТЗ, теперь все переделывать. Но на самом деле, у меня хромает архитектура, стоит это признать 😢

Ответить
Nabijon Azamov
Nabijon Azamov - 05.05.2023 14:28

👍👍👍

Ответить
Jarmen Kell
Jarmen Kell - 01.05.2023 14:12

xorosho👍👍

Ответить