Victor Gr. писал(а):Всегда думал, что чем оптимальнее программа - тем она лучше по всем показателям.
Я тоже так раньше думал.
Кстати, ОС семейства UNIX классический пример хорошей архитектуры, и не очень хорошей производительности (если сравнить с DOS). Еще один пример xserver. Добавь сюда постоянные дебаты о микроядре.
Если рассматривать еще скорость разработки и легкость сопровождения, то вообще не понятно что считать оптимальной программой.
Очень редко что-то может быть лучше чего-то по _всем_ показателям. Код может работать быстро, и быть не гибким. При изменении требований его придется выкинуть. Что лучше зависит от задачи.
Такое мое мнение.
Возможно твои ошибки - это то, что нужно Миру. (Вантал)