ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
16 июля
561421 Топик полностью
Николай Коровин (21.11.2014 21:39, просмотров: 51) ответил VL на Re: "Преждевременная оптимизация": размещение одинаковых кусков кода в функциях - это нормально, или преждевременно? При максимальной оптимизации, кнешна. Внесение ошибок не рассматриваем.
Я бы сказал, что это вообще не оптимизация, а предвидение рисков. Если есть опасность, что код надо будет менять и есть риск забыть его поменять в одном из мест -- стопудово надо выносить, а оптимизация уже заключается в том, что это можно "отменить" для компилятора инлайновостью оных. Если есть опасность, что код разойдётся по разным бранчам в разных местах и перестанет быть одинаковым -- стопудово не выносить, иначе у этой функции появятся надуманные параметры "делай как А/делай как Б" и всё закончится багами.