14 | Архитектура кода: как проектировать надежные и масштабируемые системы

Аватар автора
MediaTen – digital-агентство | Приводим в порядок код и мысли
Разбираем, что такое архитектура ПО, зачем она нужна и как её правильно применять в проектах разного размера. Поговорим о снижении сложности, документировании архитектуры, выборе технологий, типах архитектур (монолит, микросервисы и пр.), влиянии архитектуры на команду и бизнес, а также практических правилах: SOLID, правило четырёх зависимостей, декомпозиция ответственности и фиксация структуры проекта. Полезно для тимлидов, тимплейнов и разработчиков, которые хотят принимать взвешенные архитектурные решения. Таймкоды: 00:00:03 — Введение в архитектуру: зачем она нужна 00:01:01 — Роль архитектуры: снижение трудозатрат и поддерживаемость 00:02:44 — Проблемы сложности и ограничение человеческой памяти 00:03:34 — Определение архитектуры: решения, элементы и интерфейсы 00:05:09 — Подбор архитектуры под проект: избегаем избыточной сложности 00:06:44 — Архитектура как наука и искусство 00:09:28 — SOLID: знание vs применение на практике 00:10:24 — Важность вопросов при проектировании архитектуры 00:12:03 — Проверочные слова: low/high, solid, clean, dry, agile 00:14:33 — Преимущества правильно оформленной архитектуры 00:15:31 — Проблемы плохой архитектуры: регрессии и рассинхронизация 00:16:33 — Влияние архитектуры на мотивацию и выгорание разработчиков 00:18:28 — Личный опыт: история проекта без архитектуры 00:20:11 — Архитектура и клиент: баланс между идеалом и результатом 00:22:02 — Психология и последствия плохой архитектуры 00:22:16 — Архитектура для маленьких проектов...

0/0


0/0

0/0

0/0

0/0