[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