Принципы SOLID на практике. Андрей Музалевский

แชร์
ฝัง
  • เผยแพร่เมื่อ 31 ธ.ค. 2024

ความคิดเห็น • 32

  • @zhartaunik
    @zhartaunik 2 ปีที่แล้ว +2

    Примерно на 3:10 вы говорите что можно нарушать SRP если нужно что-то зафиксить, но при этом на 5:26 предлагаете вполне годную альтернативу: композицию. SRP можно не нарушать вынося сторонний функционал в сторонние классы.
    Очень хорошая мысль про юнит тесты на наследниках для проверки соблюдения LSP

  • @ortah3759
    @ortah3759 2 ปีที่แล้ว

    крутая подача! спасибо

  • @dzen1234
    @dzen1234 7 ปีที่แล้ว +14

    Начало: 2:55

  • @ДмитрийДесятников-в1э
    @ДмитрийДесятников-в1э 3 ปีที่แล้ว

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

  • @Ay-Yay-Yay
    @Ay-Yay-Yay ปีที่แล้ว

    Чувак: «Забыл слово»…..👍😝
    И что то позже стало совсем скучно.

  • @Todortodorov62
    @Todortodorov62 6 ปีที่แล้ว +12

    нудно, медленно, одним словом плохо. осилил только SRP, докладчик не обмолвился о самом главном - ЗАЧЕМ нужен этот принцип, какие проблемы предназначен не допускать/решать, в чем его профит.

    • @F4C31355
      @F4C31355 6 ปีที่แล้ว +4

      Вполне ожидаемо - типичный JS-разаботчик.

  • @transmorani
    @transmorani 4 ปีที่แล้ว +1

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

  • @matthewbrown797
    @matthewbrown797 7 ปีที่แล้ว +26

    Завтра экзамен по этой хуйне. Спасибо!

  • @Ay-Yay-Yay
    @Ay-Yay-Yay ปีที่แล้ว

    Солить или не солить? Причем тут все остальное? 🥱 соль вредна!!!!

  • @artemtereza669
    @artemtereza669 ปีที่แล้ว

    Чел говорит что солид не икона чтобы на него молиться, но при этом возмущается что в redux все сделано на функциях и непонятно как применять open/closed what...😂🤯🤠

    • @superkozel1
      @superkozel1 ปีที่แล้ว

      c дуру можно и хуй сломать. Пример: Laravel - не SOLID, каждый компонентом пользоваться приятно и легко. Пример 2: Symfony Forms, полный SOLID, невозможно что-то изменить, кучи багов и непредсказуемого ООП-поведения в стиле баг а не фича. Не упарываясь, а думаю о UX можно создать что-то классно, как используя принципы SOLID, так и не используя их. Как только ты начинаешь мастурбировать на идею и технологию, у тебя получается говно-продукт, который нравится только тебе.

  • @JohnDoe-pg6eh
    @JohnDoe-pg6eh 5 ปีที่แล้ว +6

    Посмотрел на соотношение лайков - дизлайков и сразу закрыл

    • @irinafedorova2763
      @irinafedorova2763 5 ปีที่แล้ว

      horoshaya logistics ++++

    • @malikvalley
      @malikvalley 4 ปีที่แล้ว

      Я думал, я один так делаю.

  • @avyguzov
    @avyguzov 6 ปีที่แล้ว +2

    Так сОлид или солИд :)

    • @olegsuv
      @olegsuv 6 ปีที่แล้ว +1

      Это первые буквы 5 разных слов. У набора не может быть "правильного" ударения

    • @kapxapot
      @kapxapot 4 ปีที่แล้ว

      @@olegsuv учитывая очевидную отсылку к слову "solid", ударение на "о".

  • @justalpha5621
    @justalpha5621 6 ปีที่แล้ว +8

    Какой же он нудный

    • @grufok
      @grufok 4 ปีที่แล้ว +1

      скорость 1.5 ставьте

  • @locSob
    @locSob 5 ปีที่แล้ว +1

    Принципы салИт

  • @DavidKossoglyad
    @DavidKossoglyad 5 ปีที่แล้ว +2

    1. Нельзя тестировать Фреймворк с точки зрения SOLID. SOLID можно рассматривать как пять аксиом ООП. Т.е., для доказательства правильности конкретного решения, например, является-ли придуманый вами паттерн партерном ООП.
    2. Нет такого паттерна “Inversion of Dependencies”! Есть IoC, Inversion of Control. The letter D in SOLID stands for DI, Dependecy Injection.

    • @sayhellotoroy
      @sayhellotoroy 5 ปีที่แล้ว +4

      D - Dependency inversion principle

    • @Tyrrrz
      @Tyrrrz 5 ปีที่แล้ว +2

      >The letter D in SOLID stands for DI, Dependecy Injection.
      Распостраненное заблуждение. На эту тему можно сделать доклад.

  • @ivandurakov4030
    @ivandurakov4030 7 ปีที่แล้ว +1

    Про технический долг сказал. Хорошо! Как у классиков. Осталось про вонь, пардон, про запахи. Вот только JavaScript к SOLIDотношения не имеет. Другое дело typescript

    • @justkrybik
      @justkrybik 5 ปีที่แล้ว

      SOLID порою имеет отношение даже не к ЯП и он не о ЯП.

  • @vladimirfedorov8099
    @vladimirfedorov8099 4 ปีที่แล้ว

    салииид... ), Зачем переводить на русский термины ? какая единственная ответственность если это single responsibility...