👆Так как сейчас повсюду режут косты и с подозрением посматривают на всяких непонятных архитекторов, многим приходится объяснять зачем эти архитектора нужны. К сожалению, название должности не говорит само за себя (
Прямоугольники и стрелочки
Заметки по Архитектуре программного обеспечения и около того. Ведущий Максим Юнусов.
Графики
📊 Средний охват постов
📉 ERR % по дням
📋 Публикации по дням
📎 Типы контента
Лучшие публикации
18 из 18Анaлитические шаблоны | Analysis Patterns https://violettape.github.io/ap_book/cover.html
☝️ Долгожданный перевод первой работы М. Фаулера "Аналитические паттерны". Ждал с 1997 ) ИМХО одна из лучших работ автора, во многом предвосхитившая идеи DDD.
Качества архитектуры «Вначале была модель» (Книга, И:1:1). Рассмотрим архитектуру как Большую Модель, то есть множество моделей системы, описанных разными языками. Какими качествами должна обладать эта модель? 1. Правильность…
AI как кодер Как-то искал подходящую утилиту для автоматизации надоевшей рутины. Спросил у AI и он предложил неплохой выбор, но предупредил, что сам на питоне может написать намного лучше. И я повелся ) Я по очереди использовал разные популярные модели и в итоге утилиту мы почти дописали,) За одно обратил внимание на пару нюансов: 1. Разжевывать надо тщательнее, чем даже джуну. К сожалению, то что кажется очевидным, неочевидно ИИ. У него другая "культурная" среда. Например, при выводе списка фай...
Онтология в программной архитектуре К сожалению, тема звучит как насмешка. Программную архитектуру поддерживают специалисты с инженерным мышлением. Основной инструмент - эвристика. "Уха помогает от простуды плотнику, но не помогает слесарю ..." Термины в нашей области используются, без оглядки на их смысл в других контекстах. Есть нечто, что надо назвать? Выдернем первый подходящий понравившийся термин из смежных областей знаний. И появляются на свет такие оксюмороны как изменяемые сущности (Ent...
Вопрос наименования Как назвать специалиста, формирующего множество моделей системы с целью предсказывать/объяснять её поведение? Я бы назвал моделистом, но почему-то все называют архитектором. )
Реальная угроза 1. ИМХО, основным путём разработчика в архитекторы был путь перехвата управления: Амбициозный разработчик навязывался в помощники опытному, но ленивому коллеге, брал на себя все рутинные задачи и со временем "отжимал" проект (see "strangler pattern"). 2. Теперь же рутиной занимаются синий кит и ко. У молодых разработчиков больше нет шанса ( #доля_шутки
Правильные (М/м)икросервисы Типичный разговор разработчиков: - Я пишу микросервисы, могу ли я связать их через общую базу? - Конечно нет. Левис и Фаулер запрещают . - А кто такие эти Левис и Фаулер? - Гм. Ну вообще-то создатели термина "Микросервис". - А у меня своё понимание термина "микросервис". И мои микросервисы будут общаться через общую базу! Кто из двух разработчиков прав? Очевидно оба ) Обычно "говорящие словами" не заморачиваются и не вспоминают тот факт, что слово может быть либо конц...