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

  • @DevBrothersPro
    @DevBrothersPro Год назад +2

    Александр, спасибо за отличный архитектурный доклад, порадовали )

  • @mykolamorozov2099
    @mykolamorozov2099 Год назад +2

    Крутой доклад, крутая структуризация кода!

  • @Alexey-gp7vc
    @Alexey-gp7vc Год назад +1

    Отличный структурированный доклад, огонь просто ✌

  • @osad4enko
    @osad4enko 9 дней назад

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

  • @python_interview
    @python_interview Год назад +5

    41:50 там же перед "len(text)" стоит "if text", а значит проблемы не будет

    • @alexgalkin9223
      @alexgalkin9223 Год назад +5

      да, это при монтаже залили более новую версию презентации, в старой версии, которая и была при демонстрации в зале, было без if text, поэтому сейчас при просмотре видео вопрос неактуален, а в слайдах на тот момент ошибка была)

    • @python_interview
      @python_interview Год назад +2

      @@alexgalkin9223 понял, спасибо за разъяснение)

  • @lesnik512
    @lesnik512 6 месяцев назад

    Прикольно ведущий подсветил жесткость в коммуникации девушке, задавшей вопрос)

  • @delifeful
    @delifeful 11 месяцев назад

    огнормное спасибо))

  • @ZlobniyTapoG
    @ZlobniyTapoG 2 месяца назад

    Почему/зачем отзывы сделаны через dataclass, а value-object-ы с валидацией обычными классами ?

  • @user-vb3gn8jn8c
    @user-vb3gn8jn8c Год назад +1

    🤞🤞зарекалась 🐽 в 🌳🌳🌳 не ходить 🍻

  • @alexgalkin9223
    @alexgalkin9223 Год назад +9

    Оставлю коммент с ссылками из доклада (и дополнительной инфой) для тех, кто хотел бы посмотреть что-то еще по теме
    DDD
    - Learning Domain Driven Design Влада Кононова www.amazon.com/Learning-Domain-Driven-Design-Vlad-Khononov-ebook/dp/B09J2CMJZY
    - Продолжить можно красной книгой Вона Вернона www.amazon.com/Implementing-Domain-Driven-Design-Vaughn-Vernon-ebook/dp/B00BCLEBN8
    - И затем синей книгой Эрика Эванса www.ozon.ru/product/predmetno-orientirovannoe-proektirovanie-ddd-strukturizatsiya-slozhnyh-programmnyh-sistem-147107976
    - для реализации на питоне можно посмотреть в сторону книги Cosmic Python www.ozon.ru/product/patterny-razrabotki-na-python-tdd-ddd-i-sobytiyno-orientirovannaya-arhitektura-381543119
    - конференции DDD Europe ruclips.net/channel/UC3PGn-hQdbtRiqxZK9XBGqQ
    Event Storming
    - книга Брандолини www.eventstorming.com/book/
    - доклад по Event Storming Сергея Баранова ruclips.net/video/NSN-NXfbEqM/видео.html
    Архитектура
    - Чистая архитектура Боба Мартина www.ozon.ru/product/chistaya-arhitektura-iskusstvo-razrabotki-programmnogo-obespecheniya-martin-robert-211433166/
    - Эволюционная архитектура Нила Форда www.amazon.com/Building-Evolutionary-Architectures-Support-Constant/dp/1491986360
    - Статья про то, как схожи во многом Clean, Onion, Hexagonal архитектуры herbertograca.com/2017/11/16/explicit-architecture-01-ddd-hexagonal-onion-clean-cqrs-how-i-put-it-all-together/
    - Архитектурные схемы по C4 модели - c4model.com/
    Монолит/Микросервисы
    - Микросервисы Криса Ричардсона www.ozon.ru/product/mikroservisy-patterny-razrabotki-i-refaktoringa-richardson-kris-211432697/
    - Две книги Сэма Ньюмана (про сами микросервисы www.amazon.com/Building-Microservices-Designing-Fine-Grained-Systems/dp/1492034029 и от монолита к микросервисам www.ozon.ru/product/ot-monolita-k-mikroservisam-nyumen-s-225789150)
    ______
    вопрос с if len(None) - это было в старой версии презентации - я проверил, это ошибка в слайдах, на проде у нас этот класс не используется. поставил себе заметку не править презентацию после финального прогона, а лучше писать тесты на слайды)

    • @trueangru
      @trueangru Год назад +1

      с optional str там и на слайде всё ок, если первая проверка не true, то второе выражение даже вычисляться не будет, насколько я помню. это питон так оптимизирует.

    • @alexgalkin9223
      @alexgalkin9223 Год назад

      @@trueangru все верно, в той версии презентации, которая на видео сейчас, сработает short circuit evaluation, как вы и сказали. в предыдущей версии, с которой я как раз выступал, первой проверки через if не было, это потенциально if len(None), так как строка nullable. на видео это немного сбивает, да)

    • @funkindy
      @funkindy Год назад

      Спасибо за рассказ, интересно.
      Можете рассказать пару слов про бизнес-кейсы, в которых требуется выполнять методы прям нескольких сервисов? Делаете ли дополнительный слой, или просто один сервис зовет остальные (как в случае с Review/Art сервисами)? Есть ли какие-то особенности при проектировании слоя сервисов в таком случае? (как избежать циклических зависимостей, например).
      Спасибо

    • @MichioSempai
      @MichioSempai 9 месяцев назад

      Добрый день. Возможно ли посмотреть код проекта где-то?

  • @MrChelovek68
    @MrChelovek68 6 месяцев назад

    Видео класс. Литрес - днище и рак рунета

  • @ZlobniyTapoG
    @ZlobniyTapoG 2 месяца назад

    ruclips.net/video/AdLZMpDoxkU/видео.html
    Женщина забавная конечно, отрасль не самая денежная, мягко говоря особенно на заре создания литреса.
    Ничего удивительного в этом нет.