[Moscow.pm] О чём говорить, что слушать?

Михаил Монашёв postmaster на softsearch.ru
Пт Ноя 9 15:19:39 PST 2007


Здравствуйте Андрей,

A> Про  общую  архитектуру,  иерархию  классов,  внутреннее устройство
A> любого крупного высоконагруженного проекта.

Правда   заключается  в  том,  что  всего  этого  просто  нет.  Не  до
архитектуры.  Удержать бы рост проекта. А когда с этим справляются, то
зачем  тогда классы, если всё работает. :-) И этот подход кстати очень
частый и реально работающий.

Я  говорил  с  людьми  на  подобную тему. Очень многие даже про svn не
слышали, а если слышали, то не используют.

Исключение - это наверное большие проекты от больших компаний. Там всё
заранее спланировано. А когда есть план, то есть и архитектура.

Так  что  если  хотите пощупать стройную архитектуру - идите в крупную
компанию  крутиться  винтиком  в  большой  машине.  Возможно повезёт и
поработаете с большими нагрузками в крупном проекте.

Из  этого  можно  также  придти  к  выводу,  что большинство стартапов
обречены  или  на стройную архитектуру и полный провал, или на тяп-ляп
сделанный код и популярность. Первые имеют чёткий план и не отходят от
него  ибо  это  ломает  архитектуру,  вторые экспериментируют, создают
инновации   и   потому  набирают  популярность.  Единичные  исключение
существую - это клоны западных проектов и клоны этих клонов, которые
фактически имели прототип и потому заранее что-то могли продумать и
спланировать.

Я бы переформулировал твой вопрос так: как создать иерархию классов на
том  говнокоде,  что  достался  в  наследство.  И как её сохранить при
постоянных  сменах  ориентиров развития. Так например Flickr (возможно
путаю)  был  изначально  сайтом  для  flash-игр,  а  превратился     в
фотохостинг.

P.S.
Уберите   пожалуйста  префикс  [Moscow.pm]  в  темах.  Он  сделает  их
нечитаемыми при многократных реплаях.

--

С уважением,
Михаил Монашёв, SoftSearch.ru
mailto:postmaster на softsearch.ru
ICQ# 166233339
http://softsearch.ru/
Без бэкапа по жизни.



Подробная информация о списке рассылки Moscow-pm