Надо ли учить шаблоны проектирования

Sdílet
Vložit
  • čas přidán 15. 07. 2024
  • Курс по паттернам:
    для оплаты с карт РФ: stepik.org/a/103603
    для оплаты с нормальных карт:
    www.udemy.com/course/python-p...
    Все курсы от EngineerSpock: offer.engineerspock.com/
    Подписка на Boosty: boosty.to/engineerspock
    Донаты на развитие: pay.cloudtips.ru/p/1f080f72
    Подписывайтесь на телеграм канал: t.me/engineerspock_it
    В этом видео мы расскажем о шаблонах проектирования в Python, которые помогают упростить создание сложных программных решений. Выделим основные шаблоны проектирования.
    Вспомним кто такие банда четырех и какие шаблоны проектирования они описали в своей классической книге. А если вас интересуют шаблоны проектирования Python, то можем рекомендовать взять наш курс на эту тему.
    Если вы думаете, что шаблоны проектирования - это сложно и запутанно, то мы опровергнем этот миф и докажем, что шаблоны проектирования это просто.
    00:00 Введение
    00:46 GoF-паттерны
    01:07 Что такое паттерны проектирования
    01:15 Преимущества применения паттернов проектирования
    02:20 Аргументы против шаблонов проектирования
    03:29 Разбор аргументов против паттернов проектирования
    07:15 Как изучать шаблоны проектирования
    10:13 Выводы по шаблонам проектирования
    #программирование #engineerspock #ityoutubers #ityoutubersru

Komentáře • 42

  • @user-ov8xk7cn9e
    @user-ov8xk7cn9e Před 2 měsíci +2

    Единственный полезный инфоцыган! Желаю, что бы золотая монета у тебя водилась всегда) Спасибо за пользу!

  • @31122099a
    @31122099a Před rokem +1

    Обзор open source проекта Java было бы интересно. На несколько серий материал.

  • @user-wk5ij2je3z
    @user-wk5ij2je3z Před rokem +6

    Спасибо за Ваш труд, очень много дельной информацми. Начинал смотреть Ваш канал, когда только поступал на первую работу фронтом, понимал процентов 15, сейчас пересматриваю ролики и как в первый раз)
    Согласен, что паттерны позволяют программистам общаться друг с другом "на одном языке"
    И они сделаны, чтобы ускорить и повысить качество разработки, а не чтобы пугать джуниоров)😊

  • @baxram97
    @baxram97 Před rokem

    Сделай видео про потоков в C#

  • @DeveloperDiary727
    @DeveloperDiary727 Před rokem

    Будет ли java курсы?

  • @romanbush5164
    @romanbush5164 Před 9 měsíci +1

    Что лучше изучать сначала, паттерны или совершенный код?

    • @EngineerSpock
      @EngineerSpock  Před 9 měsíci

      Не советую Макконнелл. Возьмите лучше Мартина чистый код

    • @romanbush5164
      @romanbush5164 Před 9 měsíci

      Почему? прочитал чистый код, пишут на хабре что у Боба много спорных моментов, а совершенный код хвалят

    • @EngineerSpock
      @EngineerSpock  Před 9 měsíci +1

      @@romanbush5164 совершённый код старое Г с советами типа длина функции не должна занимать место более одного экрана. Ну как всерьёз к такому относится?

  • @seoonlyRU
    @seoonlyRU Před rokem +1

    СЕООНЛИ ставит лайк

  • @Dadadadam999
    @Dadadadam999 Před rokem +1

    Касаемо того, что паттерны не нужны в маленьких проектах не согласен. Возьмём простой пример маленького проекта, например интернет-магазина. В нём, всё равно придётся применить минимум MVC и Репозиторий, иначе код проекта будет кашей, в которой про расширяемость и оптимизацию можно забыть. Противники паттернов могут сказать: "Ой для интернет-магазинов есть куча cms, зачем мне голову забивать этими вашими паттернами". Только вот 99% всех cms, не то что использует, а состоит из паттернов и не зная их просто невозможно адекватно работать с cms или фреймворками. Мне это напоминает холивары, когда программисты из нулевых кричали "да зачем мне ваш ооп" и шли дальше писать функционально-процедурных глиномесов.
    Так что паттерны к ознакомлению в любом случае.

  • @DarkW1zard
    @DarkW1zard Před 3 měsíci +1

    0:33 потому, что у ютуба мусорка получается, если подписываешься, никакой организации

  • @abbze8272
    @abbze8272 Před 17 dny

    Паттерны решают конкретные проблемы.
    Если борешься за производительность и пишешь движок игры, то да, там скорее всего не паттерны GoF, а что-то более глубокое, но паттерны все равно есть.
    Говорить что пишешь без паттернов, значит ты пишешь хуево, это чистая правда.

  • @user-xg6so1kq3z
    @user-xg6so1kq3z Před rokem

    +

  • @exx-ns4tt
    @exx-ns4tt Před rokem

    7:50 десять раз переслушал. Что реализовать?

  • @fromillia
    @fromillia Před rokem

    "для оплаты с карт РФ ... для оплаты с нормальных карт" - Да уж, формулировка очень мотивирующая для обитателей РФ.

    • @EngineerSpock
      @EngineerSpock  Před rokem +6

      Нормальная карта это та с которой можно платить по всему миру. Едва ли карту РФ можно назвать нормальной)))

  • @2difficult2do
    @2difficult2do Před rokem +1

    Ай да циган ;-)

  • @anton2920
    @anton2920 Před rokem +2

    “design patterns” are concepts used by people who can’t learn by any method except memorization, so in place of actual programming ability, they memorize “patterns” and throw each one in sequence at a problem until it works
    - Dark_Shikari

    • @EngineerSpock
      @EngineerSpock  Před rokem +1

      Куда там Фаулеру до Dark_Shikari

    • @anton2920
      @anton2920 Před rokem +1

      @@EngineerSpock тогда скажите, как экспериментально показать, что использование шаблонов даёт хотя бы какое-нибудь улучшение в чём-либо? С другой стороны очень просто показать, что это весьма пагубно влияет на прозводительность.

    • @EngineerSpock
      @EngineerSpock  Před rokem +1

      @@anton2920 экспериментально показать? Если вы когда-либо участвовали в реализации корпоративных приложений (кровавый энтерпрайз), то такого вопроса просто не возникнет. Откуда берутся проблемы с производительностью, если в критических важных, узких местах можно просто убрать паттерны??? Это на крайний случай.

    • @anton2920
      @anton2920 Před rokem +1

      @@EngineerSpock а вам самим не кажется, что написав «такого вопроса просто не возникает», вы свели тезис о нужности шаблонов в разряд догмы/верования, а не инженерной практики? :)

    • @EngineerSpock
      @EngineerSpock  Před rokem +1

      @@anton2920 нет, потому что применение паттернов в кровавом энтерпрайзе вызвано объективной необходимостью. Использование архитектора при строительстве многоэтажного дома это догма? Вот примерно так и с паттернами.

  • @abbze8272
    @abbze8272 Před 17 dny

    А где искать не нубские open source проекты? На гите сложно среди кучи говна найти алмаз

  • @kastets2
    @kastets2 Před rokem

    Жалко что курс на Python=( может продублировать для С#..

  • @splcell
    @splcell Před rokem +2

    Ну и конечно у тебя есть курс по паттернам). Я больше верю Леше Корепанову, потому что у него нет такого курса

    • @EngineerSpock
      @EngineerSpock  Před rokem +2

      Ну и глупо. Посмотрите разбор его ролика, чтобы стало всё ясно)

    • @donelnasffay63
      @donelnasffay63 Před rokem

      @@EngineerSpock начал смотреть ваш канал - очень понравилось, поэтому у меня есть к вам оффтоп вопрос. В одном из роликов вы сказали что программистом может стать только тот, кто занимается по 8 часов в день (ну или что-то подобное). Можете пояснить свое высказывание? Если есть по этому вопросу ролик, то даже лучше)

    • @splcell
      @splcell Před rokem

      @@donelnasffay63 я так занимаюсь

    • @EngineerSpock
      @EngineerSpock  Před rokem +2

      @@donelnasffay63 блин я уже там в комментариях пояснил что это конечно условность. Можно и 4 но очень эффективно. Ну и да не 2 раза в неделю как на многих курсах.

    • @vasyapupkin997
      @vasyapupkin997 Před rokem +1

      ​@@donelnasffay63 зависит от времени, через которое ты хочешь устроиться на работу, чем оно короче, тем больше нужно заниматься в день, если тебе 14 лет и ты планируешь через 10 лет только работать, можешь хоть 1 час в неделю заниматься

  • @back_to_life0
    @back_to_life0 Před 7 měsíci

    Паттерны всегда нужны!!!! Если в большом проекте нет паттернов ... То это скорее всего говно код )
    Когда человек применит только тогда поймет, как это решает.

  • @kylereese8437
    @kylereese8437 Před rokem

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