• ClipSaver
  • dtub.ru
ClipSaver
Русские видео
  • Смешные видео
  • Приколы
  • Обзоры
  • Новости
  • Тесты
  • Спорт
  • Любовь
  • Музыка
  • Разное
Сейчас в тренде
  • Фейгин лайф
  • Три кота
  • Самвел адамян
  • А4 ютуб
  • скачать бит
  • гитара с нуля
Иностранные видео
  • Funny Babies
  • Funny Sports
  • Funny Animals
  • Funny Pranks
  • Funny Magic
  • Funny Vines
  • Funny Virals
  • Funny K-Pop

Чистая архитектура - Что? Зачем? Почему? (пример на Django) скачать в хорошем качестве

Чистая архитектура - Что? Зачем? Почему? (пример на Django) 4 месяца назад

скачать видео

скачать mp3

скачать mp4

поделиться

телефон с камерой

телефон с видео

бесплатно

загрузить,

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
Чистая архитектура - Что? Зачем? Почему? (пример на Django)
  • Поделиться ВК
  • Поделиться в ОК
  •  
  •  


Скачать видео с ютуб по ссылке или смотреть без блокировок на сайте: Чистая архитектура - Что? Зачем? Почему? (пример на Django) в качестве 4k

У нас вы можете посмотреть бесплатно Чистая архитектура - Что? Зачем? Почему? (пример на Django) или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:

  • Информация по загрузке:

Скачать mp3 с ютуба отдельным файлом. Бесплатный рингтон Чистая архитектура - Что? Зачем? Почему? (пример на Django) в формате MP3:


Если кнопки скачивания не загрузились НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу страницы.
Спасибо за использование сервиса ClipSaver.ru



Чистая архитектура - Что? Зачем? Почему? (пример на Django)

*Чистая архитектура - Что? Зачем? Почему? (пример на Django)* В этом видео мы обсуждаем *наболевшую проблему спагетти-проектов* — проектов, написанных без какой-либо явно продуманной, качественной архитектуры. *Проблемы "Спагетти-Кода":* Представьте Django-проект, где вся бизнес-логика сосредоточена в моделях, с методами, которые вызывают другие методы в различных моделях и даже в разных приложениях, стучатся по сети, кладут информацию в БД, вызывая сигналы — это настоящий "путь в кроличью нору". В таких проектах бизнес-логика размазывается на несколько файлов, а то и приложений, что делает её сложной для понимания. Я работал над очень крупным проектом (доставка, около 800 тысяч строк кода), где из-за отсутствия архитектуры внедрение новых фич вызывало сильную головную боль, поскольку приходилось путешествовать по всему коду, чтобы понять, куда аккуратно "врезаться" и внести изменения без принесения еще большего хаоса. *Ключевая Идея Чистой Архитектуры:* **Код должен быть простым**. Работа должна приносить удовольствие, и если код непрост, значит, что-то делается не так. Я считаю, что архитектуру, особенно чистую, следует изучать одновременно с началом написания кода. Чистая архитектура (известная по книге Боба Мартина, но основанная на принципах, известных давно, включая SOLID), позволяет нам не портить себе жизнь в долгосрочной перспективе, особенно если проект большой и долгоиграющий. *Основы Чистой Архитектуры:* Ядро Clean Architecture — это **независимость**. Компоненты или слои, особенно слой бизнес-логики (**Use Case**), не должны зависеть ни от кого. Ключевые понятия: *Use Cases (Юзкейсы):* Выделение бизнес-логики в отдельную сущность. *DI (Dependency Injection, внедрение зависимостей):* Позволяет сделать код независимым. *Интерфейсы:* Гарантируют, что два участка кода не зависят друг от друга. *Практический Подход и Пример на Django:* Чтобы начать внедрять чистую архитектуру, даже не охватывая её полностью, необходимо сделать одну важнейшую вещь (краеугольный камень): **выделить бизнес-логику (Use Case) в отдельную структуру/файл**. Это нужно делать с самого начала. Мы разделяем наш серверный код на три части: 1. *Хендлер (View/Ручка):* Принимает запрос, извлекает нужные данные (например, user ID), приводит их к примитивам (или DTO) и передает дальше. 2. *Бизнес-логика (Use Case / Сервисный слой):* Принимает примитивы. *Она не должна знать ничего о фреймворке* (Django), не импортировать модели, сериализаторы, и **не должна лезть в базы данных**. Вся бизнес-логика, расчеты и условия происходят здесь. 3. *Репозиторий:* Специальный код/файл, который занимается доступом к данным — лезет в БД, стучится по сети, работает с Kafka и возвращает данные в Use Case в виде примитивов или специальных структур. *Компромисс для Django:* Поскольку полная реализация чистой архитектуры может снижать скорость разработки, мы обсуждаем компромисс: использование элементов чистой архитектуры точечно. Например, мы можем разрешить Use Case работать с объектами Django (QuerySets), возвращаемыми репозиторием, при условии, что мы обязуемся не использовать в бизнес-логике разрушающие ORM-методы (типа `save()` или `filter()`). *Самое главное:* Use Case не должен зависеть ни от чего. --- Я надеюсь, скоро сделаю еще одно видео, где мы поговорим про инжекцию зависимостей. Вот у меня есть небольшая статья на эту тему что я выкладывал в тг https://www.notion.so/278f17f380fc80c... Кстати подписывайтесь на телеграмм-канал, там у меня посты чаще раза в год) https://t.me/old_pogrommist

Comments
  • DI в Django проекте с чистой архитектурой. 3 месяца назад
    DI в Django проекте с чистой архитектурой.
    Опубликовано: 3 месяца назад
  • Что такое Django? Обьясняю по шагам. 2 года назад
    Что такое Django? Обьясняю по шагам.
    Опубликовано: 2 года назад
  • BI vs Vibecode 1 день назад
    BI vs Vibecode
    Опубликовано: 1 день назад
  • Арестович: Трамп кинул. Чем ответит Путин? 10 часов назад
    Арестович: Трамп кинул. Чем ответит Путин?
    Опубликовано: 10 часов назад
  • ChatGPT продает ваши чаты, Anthropic создает цифровых существ, а Маск как всегда… 10 дней назад
    ChatGPT продает ваши чаты, Anthropic создает цифровых существ, а Маск как всегда…
    Опубликовано: 10 дней назад
  • Гайд по чистой архитектуре / Golang School 6 месяцев назад
    Гайд по чистой архитектуре / Golang School
    Опубликовано: 6 месяцев назад
  • Срочное обращение военных / Москве поставлены условия 4 часа назад
    Срочное обращение военных / Москве поставлены условия
    Опубликовано: 4 часа назад
  • Бизнес-логика в Django и архитектура Django проектов — на настоящем примере 5 лет назад
    Бизнес-логика в Django и архитектура Django проектов — на настоящем примере
    Опубликовано: 5 лет назад
  • LLM и GPT - как работают большие языковые модели? Визуальное введение в трансформеры 1 год назад
    LLM и GPT - как работают большие языковые модели? Визуальное введение в трансформеры
    Опубликовано: 1 год назад
  • Быстрые настройки Django от деда погроммиста (часть-1) 2 года назад
    Быстрые настройки Django от деда погроммиста (часть-1)
    Опубликовано: 2 года назад
  • Принцип чистой архитектуры на примере Django проекта 7 месяцев назад
    Принцип чистой архитектуры на примере Django проекта
    Опубликовано: 7 месяцев назад
  • Эпштейн: все файлы, все преступления, все имена | Клинтоны и принц Эндрю — подозреваемые? 6 дней назад
    Эпштейн: все файлы, все преступления, все имена | Клинтоны и принц Эндрю — подозреваемые?
    Опубликовано: 6 дней назад
  • Какой RPS реален для Django? Сравнение Синхронного и Асинхронного режима. 2 месяца назад
    Какой RPS реален для Django? Сравнение Синхронного и Асинхронного режима.
    Опубликовано: 2 месяца назад
  • Структура файлов и каталогов в Linux 4 года назад
    Структура файлов и каталогов в Linux
    Опубликовано: 4 года назад
  • Почему Ядерная война уже началась (А вы не заметили) 11 дней назад
    Почему Ядерная война уже началась (А вы не заметили)
    Опубликовано: 11 дней назад
  • 2022-07-09 // Примеры реализации CQRS архитектуры в Django - Станислав Лапшин 3 года назад
    2022-07-09 // Примеры реализации CQRS архитектуры в Django - Станислав Лапшин
    Опубликовано: 3 года назад
  • Мы стоим на пороге нового конфликта! Что нас ждет дальше? Андрей Безруков про США, Россию и кризис 10 дней назад
    Мы стоим на пороге нового конфликта! Что нас ждет дальше? Андрей Безруков про США, Россию и кризис
    Опубликовано: 10 дней назад
  • ПОЛНЫЙ РАЗБОР URL: Пагинация, версионирование API, фильтрация, сортировка и другие возможности 2 недели назад
    ПОЛНЫЙ РАЗБОР URL: Пагинация, версионирование API, фильтрация, сортировка и другие возможности
    Опубликовано: 2 недели назад
  • Вселенная состоит из информации? Объясняю на пальцах 10 дней назад
    Вселенная состоит из информации? Объясняю на пальцах
    Опубликовано: 10 дней назад
  • Откликаемся на IT вакансии. Почему надо откликаться на вакансии даже если не все скилы соответствуют 3 месяца назад
    Откликаемся на IT вакансии. Почему надо откликаться на вакансии даже если не все скилы соответствуют
    Опубликовано: 3 месяца назад

Контактный email для правообладателей: u2beadvert@gmail.com © 2017 - 2026

Отказ от ответственности - Disclaimer Правообладателям - DMCA Условия использования сайта - TOS



Карта сайта 1 Карта сайта 2 Карта сайта 3 Карта сайта 4 Карта сайта 5