Инверсия зависимостей на примере Factorio | Принципы SOLID для программистов

Поділитися
Вставка
  • Опубліковано 15 гру 2024

КОМЕНТАРІ • 27

  • @Shizakira
    @Shizakira 3 дні тому +17

    Контент хорош. Теперь интересно увидеть паттерны проектирования на примере факторио. С фабрикой метафорично полючится

  • @plastid4
    @plastid4 3 дні тому +11

    Довольно хорошо вышло.
    Пару недель назад другу-джуну на примере сити блоков тоже объяснял за DI.
    Он сказал "понял, круто, спасибо" и пошел строить спагетти 😂
    Что в коде, то и на заводе 😂

    • @AleksandrArtroom
      @AleksandrArtroom 21 годину тому

      У спагетти есть свои плюсы ввиде монолитности и простоты, мало кто задумывается о будущем развитии фабрики тем более в игре.
      Он может и на игру забьёт раньше, чем появятся проблемы с макаронами и расширении такой фабрики.
      Я к примеру, голову ломаю, как на Фульгории сделать модульную фабрику.
      Ну шахты, понятно отдельно.
      Но как разбить остальную часть фабрики на части для будущего расширения уже задача не простая.

    • @34-ctp74
      @34-ctp74 15 годин тому

      @@AleksandrArtroom Надо просто пустить все мощности на фундаменты. А там как по маслу

  • @RUPOR3
    @RUPOR3 День тому

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

  • @ЕвгенийДмитриевич-м1у

    Мужик, уважаю. Хоть просмотров и не много, но не расстраивайся, все будет

    • @AleksandrArtroom
      @AleksandrArtroom 21 годину тому

      Это ж Факторка, древняя игра в изометрии, которой 100 лет в обед.
      Удивительно, что вообще есть просмотры ;)

    • @ЕвгенийДмитриевич-м1у
      @ЕвгенийДмитриевич-м1у 21 годину тому

      @AleksandrArtroom факторка не так давно получила крупные апдейты, вот и всплыла. Я сам недавно добрался до нового контента, игра стала намного масштабней

  • @pixaut
    @pixaut 3 дні тому

    Мужик - гений! Додумался объяснять прогу на примерах фабрик из факторио. Одобряю

    • @sanelity.mp3
      @sanelity.mp3 День тому

      И ведь самое главное, что такое объяснение иногда работает лучше, чем весь этот заумный текст или лекции с объяснениями

    • @34-ctp74
      @34-ctp74 15 годин тому

      есть ролики, где мужик конвеерами и зелёными картами строит компутер, который медленно выводит этими же картами по буквам слова )

  • @Voronza
    @Voronza 19 годин тому

    Я как преподаватель по программированию люто респектую, очень мощный ролик! Возможно, плюс две или три минуты по интерфейсам тут бы хорошо смотрелись? В любом случае качественный материал, порекомендовал своим студентам)) По идеям для роликов: как насчёт стратегий обработки ошибок, дебаггинга? И я бы с радостью посмотрел на освещение LBYL vs EAFP.

  • @winter-lb7id
    @winter-lb7id 3 дні тому

    Вот такой контент очень круто выглядит, обязательно продолжай!

  • @Nyanpasa
    @Nyanpasa 2 дні тому

    Очень хорошо получилось. Продолжай, дружище.

  • @AllesKaput
    @AllesKaput 3 дні тому

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

  • @omegarekrut
    @omegarekrut День тому

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

  • @Thestarter100
    @Thestarter100 2 дні тому

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

  • @ohwow4099
    @ohwow4099 День тому

    Top

  • @СашаБелов-в6т
    @СашаБелов-в6т 3 дні тому

    лайк сходу 😄

  • @thisqman5384
    @thisqman5384 3 дні тому

    я буду использевать ето в mindustry

  • @BlaCKM00n333
    @BlaCKM00n333 2 дні тому

    давай DRY на примере факторио, хах

  • @qkefmnkqwfn
    @qkefmnkqwfn 3 дні тому

    Кайф

  • @werft2266
    @werft2266 2 дні тому

    очень круто

  • @rslaim2508
    @rslaim2508 3 дні тому

    Вроде понял. Использовать не конкретный объект, а общий класс объектов.

  • @АлексейКоршаков-р3ъ

    Вот такой контент очень круто выглядит, обязательно продолжай!