Здравствуйте, minorlogic, Вы писали:
M>По жизни уже давным давно повторяю как мантру
M>"оптимизируйте алгоритмы а не код" нет неправильно , правильно так "ОПТИМИЗИРУЙТЕ АЛГОРИТМЫ А НЕ КОД !!!!!!"
M>Мне кажется что и Максим , когда говорит про "оптимизацию" совсем не имеет ввиду причесывание кода.
M>К сожалению в приведенном примере , для нахождения такого очевидного решения , пришлось ПОНЯТЬ что именно делает весь код в целом, а для этого надо знать и предметную область и многое другое.
К этому многому другому нужно обязательно еще и такое условие:
M>Анализ кода показал , что его разработчики знали об этой проблеме и уже постарались выжать из этого все что можно .
т.е., наличие настолько эффективного кода, который уже бесполезно вылизывать. А то может оказаться, к пример, что алгоритму требуется удалить пробелы из C-шного кода, а делается это так:
for(i = 0; i < strlen(str); i++)
{
if(str[i] == ' ') { strcpy(str + i, str + i + 1); i--; }
}
(взято из
Re[7]: Об эффективности — с другой стороныАвтор: McSeem2
Дата: 20.11.05
).
... << RSDN@Home 1.1.4 stable rev. 510>>