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

Sdílet
Vložit
  • čas přidán 26. 02. 2017
  • Доклад Андрея Музалевского на "Съесть собаку #7", 16/02/17
    Тема доклада: Принципы SOLID на практике.
    О чём доклад:
    -Проблемы разработки в разных фреймворках.
    -Особенности работы с Backbone / Chaplin.
    -На что обратить внимание при разработке на React / Flux, Redux.
    -Как SOLID упрощает жизнь.
    -Как выбрать "солидную" компоненту.
    -Выводы.
    Подробнее посмотреть презентацию можно тут: www.slideshare.net/EatDog/sol...

Komentáře • 33

  • @zhartaunik
    @zhartaunik Před 2 lety +2

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

  • @ortah3759
    @ortah3759 Před 2 lety

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

  • @dzen1234
    @dzen1234 Před 6 lety +14

    Начало: 2:55

  • @user-uv4ct9zc7m
    @user-uv4ct9zc7m Před 2 lety

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

  • @Ay-Yay-Yay
    @Ay-Yay-Yay Před rokem

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

  • @transmorani
    @transmorani Před 4 lety +1

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

  • @esbolarai
    @esbolarai Před 5 lety +6

    кто че нить понял что этот шалапай сказал?

  • @Todortodorov62
    @Todortodorov62 Před 5 lety +13

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

    • @F4C31355
      @F4C31355 Před 5 lety +4

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

  • @matthewbrown797
    @matthewbrown797 Před 7 lety +26

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

  • @avyguzov
    @avyguzov Před 6 lety +2

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

    • @olegsuv
      @olegsuv Před 6 lety +1

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

    • @kapxapot
      @kapxapot Před 4 lety

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

  • @JohnDoe-pg6eh
    @JohnDoe-pg6eh Před 5 lety +6

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

  • @artemtereza669
    @artemtereza669 Před rokem

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

    • @superkozel1
      @superkozel1 Před 11 měsíci

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

  • @DavidKossoglyad
    @DavidKossoglyad Před 5 lety +2

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

    • @sayhellotoroy
      @sayhellotoroy Před 4 lety +4

      D - Dependency inversion principle

    • @Tyrrrz
      @Tyrrrz Před 4 lety +2

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

  • @locSob
    @locSob Před 5 lety +1

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

  • @Ay-Yay-Yay
    @Ay-Yay-Yay Před rokem

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

  • @ivandurakov4030
    @ivandurakov4030 Před 6 lety +1

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

    • @justkrybik
      @justkrybik Před 5 lety

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

  • @justalpha5621
    @justalpha5621 Před 5 lety +9

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

    • @grufok
      @grufok Před 3 lety +1

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

  • @vladimirfedorov8099
    @vladimirfedorov8099 Před 3 lety

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