Брутально и бессердечно о программировании и проектировании
ГлавнаяФорумАртПаттерныТест-драйвЗаметкиВопрос-ответКнигорецензииСправочная

Premature optimization

По-русски этот антипаттерн называется «преждевременная оптимизация». «Premature optimization» — один из самых избитых антипаттернов, выделенный в конкретную проблему уже сто лет назад. Несмотря на это, преждевременная оптимизация в реальной жизни встречается довольно часто.
Существует всего один факт, превращающий преждевременную оптимизацию из паттерна в антипаттерн. В 99,9% случаев оптимизация происходит в жертву красоте решения, а именно в жертву универсальности, инкапсуляции, переносимости, возможности быть повторно использованным (использованной), и так далее. Любой из перечисленных аспектов является несравнимо дороже производительности.
Все, что можно заранее безболезненно оптимизировать, это алгоритмическая сложность решения, и ни в коем случае не следует опускаться хотя бы на уровень ниже. Оптимизацией конкретных участков кода следует заниматься только в случаях крайней необходимости, и только после того, как оптимизируемый инструмент полностью готов к работе, а оптимизируемый участок кода жестко инкапсулирован от всего окружающего мира.

Оглавление
Статистика
© 2007—2010 Inside C++ Коммерческие услугиКонтактная информация

скачать игру call of duty: modern warfare 2 продажа на форуме. . бриллиант. . фото стрижек для длинных волос и стрижки женские заказать новый. . гостиницы в москве дешевые. . эпоксидные полы. . изготовление крепежа. . грузоперевозки по москве и россии. . юрист по трудовому праву москва. . протезирование зубов в москве. . критерии оценки персонала найти свежие статьи москва и область. . туры в германию. . декоративные пруды. . очистные сооружения канализации и очистка канализации последний отзыв. . mackie srm350. . купить массажер, массажеры для головы и другие массажеры по низким ценам.