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