Яков Сироткин (yakov_sirotkin) wrote,
Яков Сироткин
yakov_sirotkin

О домах и дорогах

Многие книжки о разработке программного обеспечения проводят аналогию со строительством дома. Хорошо, какое у дома основное свойство? Место! Поэтому такой подход хорошо работает в очень стабильных организациях и его можно применять практически буквально: вот квартирка для системного архитектора, вот для поставщика оборудования, вот комнатка для рядового программиста, вот пентхауз для Руководителя. Такое программное обеспечение тщательно охраняют — чтобы никто жильцов понапрасну не беспокоил.

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

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

Но больше всего мне нравятся автострады, по которым поток машин стремительно несёт пользователей к желаемой цели. Вдоль автострады можно строить большие магазины, развлекательные центры, от неё могут отходить другие дороги…
Subscribe
  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 13 comments