Что важнее – архитектура или код?

Дураций вопрос, конечно надо брать все вместе и побольше 🤣 Архитектура формирует фундамент решения. Код формирует его детали. С плохим каркасом дом рухнет, с кривыми окнами и неработающей канализацией дом не рухнет, но жить в нем будет тяжко 😅

А сможем ли мы исправить ошибки в архитектуре и коде? Исправить архитектурные ошибки очень дорого. Выбрали неудачно БД или способ деплоя, через пол года после перехода на это решение откат назад требует огромного количества ресурсов (времени, денег, компетенций). Поэтому часто с архитектурными ошибками живут долго, они обрастают травой и становятся особенностью системы.

Исправить ошибки в коде относительно просто – либо пофиксить in place, либо переписать.

Кажется странно. А почему так? Архитектор решает важные технические проблемы. Эти решения не на квартал а на годы. Иногда некоторые части системы требуют частой глобальной модификации, но тут архитектор использует эволюционные подходы и покрывает это. На уровне кода очень высокая динамика – бизнес постоянно хочет новые фичи, код это напрямую отражает каждый день.

Пока Дед Мороз готовит вам подарки, я готовлю для вас мега пост про то, как OpenAI создала кластер из кластеров Kafka и какие творит с ним чудеса 🎄

Что важнее – архитектура или код?
Дураций вопрос, конечно надо брать все вместе и побольше 🤣
Архитектура формирует фундамент решения. Код формирует его детали | Сетка — социальная сеть от hh.ru