Нет, в этой статье я буду писать не про ту отрасль, которая в ИТ-сообществе известна как "Solution Architect", а про подход к решению задач; про то, как можно и как следует решать некоторые поставленные задачи. В архитектурном смысле. Немного из прошлого Работал я на одном проекте, интересном с точки зрения приложения навыков разработчика, но крайне непроработанном с точки зрения технических аспектов (но это даже интересно). Иными словами, задача "сделать хорошо" была вполне себе обыденным делом. Т.е. некоторые входные данные были, но множество важных технических моментов отдавались на откуп самим разработчикам. Мне тогда надо было сделать специальный редактор данных, однако я знал лишь о том, что за данные будут, но ни намёка ни про структуру их хранения, ни про названия полей данных (в то время бэкенд сильно отставал и предоставить эти данные мне не мог; архитектор тоже был сосредоточен на иных задачах). И вот тут мной была допущена принципиальная архитектурная ошибка. Я представил к