Нашла я линк чтобы обьяснить мысль свою неглубокую что речь шла не о плохом дизайне вообще, а о premature optimization.АццкоМото wrote: Он там написал очень простую и правильную вещь. Софт - не ребенок. Как ни бейся, ребенка не воспитаешь за год. Софт не надо любить. Гипотетический выросший и получивший образование молодой человек - это не та цель, которую ставят перед собой, ложась в койку
Так вот его основная мысль примерно такова: сделать сразу правильно часто проще. Причем не проще, чем сделать как-то плюс потом допилить, а проще, чем просто сделать как-то. Такое вот нетривиальное и неочевидное свойство софта
http://c2.com/cgi/wiki?PrematureOptimization
Ваше "сделать сразу правильно" разными людьми понимается по разному. Можно концептуально задизайнить сразу по уму, но это не значит до конца предусмотреть и продумать все performance issues. От оных никто не гарантирован и это нормально решать их в процессе