LINUX.ORG.RU

[книги] Архитектура ПО

 


1

1

Прошу посоветовать книг по архитектуре программных продуктов, паттернам проектирования и прочей проектировочной части программирования. В частности, интересен вопрос создания ПО под будущее расширение и, как следствие изменение формата данных (как в таком случае обеспечивать обратную совместимость).

Первое, что в голову приходит:

1) Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес «Приемы объектно-ориентированного проектирования. Паттерны проектирования»

2) Мартин Фаулер «Шаблоны корпоративных приложений»

Ещё что-то было, но сейчас не вспомню

Remington
()

По моему единственный нормальный способ прокачать архитекторский скилл, это экстремальное программирование с очень частым рефакторингом кода. Книги это конечно очень хорошо, но некоторые знания очень трудно правильно передать от человека к человеку посредством слов.

pathfinder ★★★★
()

То, о чем ты спрашиваешь, это не проектирование ПО. А насчет ПО - Буча почитай, например, или Мейера.

tailgunner ★★★★★
()
Ответ на: комментарий от pathfinder

ИМХО, конечно, но единственный способ прокачать скил по проектированию архитектуры, похренячить немного проектов чуть больше чем маленьких, так что бы пол года-год разработки на одного человека и примерно по пол года поддержки.

Remington
()
Ответ на: комментарий от Ledokot

Думаю, это всё похоронено в учебниках по СУБД, сетевым протоколам и XML.

Ищи протоколы и форматы файлов, которые живут уже лет 15-20, и смотри, как они обеспечивали совместимость :)

tailgunner ★★★★★
()

Про проектирование ПО (хотя скорее даже по патернам) лучше BlueBook не встречал. Про совместимость - как советовали - ищи винфу как это делают другие =)

Meerkat
()
Ответ на: комментарий от pathfinder

>> Книги это конечно очень хорошо, но некоторые знания очень трудно правильно передать от человека к человеку посредством слов.

дзэн прямо какой-то

cathode
()

беллетристика

Спинеллис Д., Гусиос Г. «Идеальная архитектура. Ведущие специалисты о красоте программных архитектур».

iZEN ★★★★★
()
Ответ на: комментарий от Zloddey

Чтобы рефакторинг совершался осмысленно, а не как самоцель.

«Рефакторинг как самоцель». Ви так говорите, как будто в этом есть что-то плохое. А паттерны в топку. Любые.

dizza ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.