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

Premature pessimization

Этот антипаттерн называется «преждевременная пессимизация», и является обратной крайностью антипаттерна «Premature optimization».
«Преждевременная пессимизация» это целенаправленное использование приемов, явно снижающих производительность. Например, передача объектов в функцию по значению, а не по константной ссылке, многократное копирование «тяжелого» контейнера вместо агрегирования в объекте, скрытом за умным указателем, и так далее.
Зачем люди это делают? Понятия не имею. Может быть пытаются защититься от обвинений в преждевременной оптимизации, может быть хотят впоследствии оптимизировать код, и порадоваться наглядной разнице в производительности (похвастаться перед начальником), может быть что-то еще.
Старайтесь, чтобы вас не кидало в стороны, следуйте оптимальным (оптимальным, а не оптимизированным) решениям, и, конечно же, здравому смыслу. Старайтесь находить золотую середину. Решение должно быть максимально оптимально, но ни в коем случае не за счет своей красоты и изящества.

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

аренда квартиры в Москве без предоплаты. снять квартиру. сдам квартиру