Software Design, Архитектура -- это систематический способ, которым мы справляемся с разнообразными требованиями, постоянно эволюционирующими аки живые существа. Архитектура позволяет нам, когда мы приступаем к работе над программой, определять, а куда вообще всё это идёт. Это система, которая незримо "встроена" в наш проэкт благодаря всем принятым нами небольшим решениям -- небольшим решениям, которые были правильными, и небольшим решениям, которые были неправильными, но потом пофикшенными. Это по сути TDD для архитектуры.
Суть в том, чтобы улучшить результат, не улучшая скиллы.
В некотором смысле мы получаем архитектуру, по-настоящему не стараясь.
Все наши решения в контексте любых других решений легко и просто вписываются в нашу гибкую архитектуру.
Как думаете, AI в этом поможет?
Сегодняшний пост в вк на эту тему =>
Если бы мы могли автоматизировать программирование с помощью спецификаций, нам пришлось бы учитывать природу самих спецификаций. Cоздание безупречной спецификации, полной и непротиворечивой — это, по сути, и есть программирование — написание программы на языке, более понятном и предсказуемом, чем русский. Этот язык называется (среди прочего) КОДОМ.
Post #1654
941

- ❤ 35
- 👍 18
- ✍ 9
- 🤔 4
- ⚡ 2