Преждевременная оптимизация: корень зла или полезная практика

Преждевременная оптимизация

Цитату — «преждевременная оптимизация — корень всего зла», приписывают Дональду Кнуту. Вот ссылка на оригинал: http://cowboyprogramming.com/files/p261-knuth.pdf. Он является автором книги «Искусство программирования» и концепции грамотного программирования. Почему возникло мнение, что оптимизация может быть преждевременно? И отталкиваясь от него, разработчики отказываются от такой программы, но в определенный момент оказывается, что ее уже оптимизировать невозможно.

Как же поступить? Программисты считают, что оптимизировать программу нужно только после того, как станет понятно, что без этого не обойтись. Раньше оптимизация просто не нужна. А корень зла в преждевременной оптимизации все же есть. Ведь пока программист делает ее, на рыке появляются новые программы-конкуренты.

Вывод – оптимизация на этапе разработки вредна. Хотя все зависит от поставленных бизнес-задач.



Прокомментировать эту статью:


Пожалуйста, зарегистрируйтесь для комментирования.