Привет ✨
Поняла, что пока не хочу начинать полноценный книжный клуб - весной-летом много личных дел, да и гулять нужно. Пока что просто почитаю птицу (Современный подход к программной архитектуре: сложные компромиссы), а кабана возьму попозже )
Буду постить ❤️ , если пойдёт хорошо )
Прочитала первую главу, мне норм. Цель книги - собственно, рассмотреть, как оценивать компромиссы и принимать решения в сложных ситуациях, без привязки к конкретным технологиям.
Зачем читать? Тоже принимать архитектурные решения. Лучше понимать литературу по архитектуре. Разговаривать с архитекторами. Умничать 😁
В первой главе авторы дают основные определения - fitness functions, adr-ы, оркестровая и хореографическая координация, контракты, связность и связанность (я рекомендую каплинг и кохижен, чтобы не ломать мозг :)
Примеры в книге на основе саги о Sysops Squad (приложение типа хелпдеска).
Избранное определение от меня: Функция пригодности (fitness function) - проверка, которая показывает, соответствует ли система нужным требованиям, и продолжает ли соответствовать после внесения изменений.
Пример - функция, которая проверяет наличие циклических зависимостей.
Как архитектор сможет проверить, что разработчики соблюдают границы уровней? Одни разработчики могут не понимать важности паттернов, тогда как другие могут занимать позицию «лучше попросить прощения, чем разрешения»
Даа, пока не зафорсишь проверку, соблюдать особо никто не будет (и речь не столько про архитекторов :)
Если хотите почитать параллельно - можем обсудить в комментах, можем созвониться разок в процессе/в конце. Пишите )
#книги@anna_codes #arch_hard_parts@anna_codes