Многие из нас знают об «эффекте второй системы».
Это когда все фишки, фишечки, клевые идеи, которые откладывались с первой версии продукта, решают вдруг реализовать и они превращаются вместе в немыслимую кучу говна, которая работает нестабильно, но когда думаешь исправить, не знаешь, с которой стороны подступаться.
Примеры — не надо идти далеко. Свиста, четвертые кеды — самое первое, что приходит на ум. Ну еще компиз, и я бы назвал амарок.
Фредерик Брукс пишет об «эффекте третьей системы». Это когда к этой куче говна применяют бритву Оккама, выкидывая все лишнее, когда за каждую фичу нужно бороться, чтобы она нашла свое место. И когда получается что-то достаточно удобное в работе и сопровождении.
Так вот, о чем я.
Может быть, кто-нибудь из вас мог бы рассказать собственную историю успешного перехода от «второй» системы к «третьей»? Выделить ключевые моменты, которые помогли принять решение о нужности или ненужности каких-либо вещей. Предлагаю поделиться таким опытом.