Когда работаешь над чем-то сложным
Когда работаешь над чем-то сложным, и тем более не над первой версией часто возникает желание, всё сделать с нуля. Ну типа сразу всё грамотно построить, а не ковыряться в старых проблемах. Изредка видимо это единственный рабочий вариант, но реально очень изредка. А вот почти всегда это приведёт к тем же нерешённым проблемам.
На схожую тему оказалось есть правило прекрасно описывающее суть того, почему всё большое и сложное надо строить органично. Причём заметьте, слово органично оно же природное, что намекает на то, что в природе так всё развивается, и не случайно. Так вот Закон Галля (Galls’s Law) — нельзя спроектировать сложную систему сразу — она должна развиться из работающей простой системы, иначе почти наверняка окажется неработоспособной.