Re[2]: Что такое оптимизация на примере.
От: eao197 Беларусь http://eao197.blogspot.com
Дата: 21.11.05 09:58
Оценка:
Здравствуйте, 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]: Об эффективности &mdash; с другой стороны
Автор: McSeem2
Дата: 20.11.05
).
... << RSDN@Home 1.1.4 stable rev. 510>>


SObjectizer: <микро>Агентно-ориентированное программирование на C++.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.