Что Почитать По Архитектурному Проектированию?

Текущий проект в работе вырос до огромных размеров и продолжает расти.

Так получилось, что большую часть создали люди, которых уже нет в проекте.

А качество кода многих компонентов зачастую ужасное.

Но это все работает, пользователи всем этим пользуются и поэтому оно русское «Это все никуда не годится.

Проще все заново написать» — не применимо.

Проект построен на сочетании Tomcat, Struts и Java-сервера, на котором работает Postgres. С веб-частью (tomcat) вроде бы все в порядке.

В самом сервере бардак - где функционал по работе с базой данных.

На большие рефакторинги и размышления об архитектуре времени обычно не хватает. При этом новые решения/изменения принимаются регулярно и итеративная коррекция структуры вполне применима.

Но я как-то не уверен, что вносимые изменения улучшают ситуацию.

Вряд ли они сделают ситуацию хуже.

Недостаточно опыта разработки правильных архитектурных решений и использования шаблонов.

Вот почему я хочу прочитать что-нибудь по теме и дайте почитать коллегам.

Я не с луны упал.

Никакого опыта нет. И я прочитал довольно много книг.

Но, возможно, хабра-люди порекомендуют что-то наиболее практичное с вашей точки зрения, без сухой теории.

(на русском языке, в бумажной форме, по теме: архитектура, паттерны проектирования, рефакторинг, разработка корпоративных приложений) - что-то наиболее близкое к практике разработки большой, быстро расширяемой системы.

Уже есть (прочитано) по теме или близко к ней: - Рефакторинг.

Фаулер — Идеальный код. Стив МакКоннелл — Архитектура корпоративных программных приложений.

Фаулер (хорошая книга) — Некоторые другие идентичные книги, например «Разработка корпоративных приложений с использованием UML, J2EE» от Гради Буча и др.

Интересно не что-то общее из цикла процессов разработки типа RUP, а конкретно про архитектуру и схемы развертывания на примере конкретных коммерческих проектов.

заранее благодарю за ваши комментарии Теги: #дизайн #архитектура #программирование #java #рефакторинг #Чулан

Вместе с данным постом часто просматривают: