Отличный доклад, настолько все просто и понятно, можно шлифовать и по конференциям ходить. Супер просто и со вкусом. Шарьте общую практику для остальных докладчиков.
@Ca1vema Жыл бұрын
48:00 Для создания компрессоров можно воспользоваться шаблонами абстрактная фабрика и фабрика. Тогда для добавления компрессоров изменения в существующем коде можно будет свести, как ты и сказал, к добавлению нового ключа в мапу, при этом не потеряв в гибкости настройки.
@RF-22-b4f5 ай бұрын
спасибо, отличный доклад
@halcyneon5282 Жыл бұрын
Спасибо за лекцию. Понятно и интересно.
@ИльяЛукашкин-п6ь Жыл бұрын
Очень доступна и классная лекция. Спасибо
@iknowrus Жыл бұрын
Спасибо за лекцию!
@sn4zzle8 ай бұрын
В чем смысл для фласка показывать то, что из коробки, а для фастапи взять прям полноценный, кем-то сделанный, шаблон с гита?
@Daloshka9 ай бұрын
А есть на гитхабе код с этими примерами в начале для FastAPI? Я хотел открыть сам посмотреть
@Ca1vema Жыл бұрын
Что-то с I в SOLID намудрил, как теперь интерфейсом Encryptor пользоваться?
@ДмитрийВторов-ы8л Жыл бұрын
"Чистый код" написал Роберт Мартин, а не Фаулер
@ИгорьСуслов-и9р Жыл бұрын
Да и на фотке Дядя Боб))
@driewtonmai Жыл бұрын
Наследование ухудшает качество кода, поэтому будем использовать множественное наследование!
@undefinedundefined2459 Жыл бұрын
назвать множественное наследование композицией? ну хз
@eeeeeeee133 Жыл бұрын
Роберта Мартина с Мартином Фаулером перепутать это ладно, но про слоистую архитектуру рассказывать и тут же проект в пример приводить tiangolo/full-stack-fastapi-postgresql который реализует те анти-паттерны, про которые Роберт Мартин книги писал это вообще пушка.
@glebov-kryukov5 ай бұрын
Позор конечно для яяяндекса. Каша в голове у лектора , даже в SOLID и I и D тупо не в кассу. На и вообще говорить про архитектуру кода и не упомянуть coupling & cohesion это показывает уровень вашего руководителя разработки . Не стоит другим голову морочить если сами не разбираетесь
@kidkid2958 Жыл бұрын
у лектора геморрой воспалился ? стонет через слово
@YuriiMotov Жыл бұрын
kzbin.info/www/bejne/baO4nZiKlpiIhqM NoCmpressionCompressor позволяет нам не делать лишний if и в методе write мы можем сразу вызывать метод compressor.compress(). Но при этом в конструкторе FileManager аттрибут compressor опциональный.. 🤦♂🤦♂🤦♂ Мне, начинающему бэкендеру, всегда так приятно видеть когда опытные программисты косячат)