От: | Зверёк Харьковский | ||
Дата: | 07.02.06 20:17 | ||
Оценка: | 10 (2) |
Многие книжки о разработке программного обеспечения проводят аналогию со строительством дома. Хорошо, какое у дома основное свойство? Место! Поэтому такой подход хорошо работает в очень стабильных организациях и его можно применять практически буквально: вот квартирка для системного архитектора, вот для поставщика оборудования, вот комнатка для рядового программиста, вот пентхауз для Руководителя. Такое программное обеспечение тщательно охраняют — чтобы никто жильцов понапрасну не беспокоил.
Эффективное программное обеспечение — это инфраструктура, через которую пользователь может попасть из одного состояния в другое, образно говоря, дорога.
Дороги бывают разные. Есть узенькие мостики, по которым может пройти только один человек и очень медленно, потому что мостик сильно шатается и вот-вот рухнет. Крупная многопользовательская система может представлять собой систему просек в лесу и когда кто-нибудь заблудится, то приходят программисты и прорубают ему тропинку.
Но больше всего мне нравятся автострады, по которым поток машин стремительно несёт пользователей к желаемой цели. Вдоль автострады можно строить большие магазины, развлекательные центры, от неё могут отходить другие дороги…