Хто как раз тот редкий и частный случай, когда такая оптимизация имеет смысл. 
:) В "узких" местах программы допустимо использовать нечитабельные выражения, 
если они дают прирост производительности. (комментарий тут в помощь)

Нередко программисты (обычно начинающие) пишут весь свой код, используя 
оптимальные конструкции (по их мнению) в практически в каждой написанной 
строчке. "Быстрые" конкатенации, отказ от блоков и eval, замыкания вместо 
объектов и т.п. Надо ли говорить, что такой код потом выглядит или неряшлево 
или вовсе нечитаемым? В общем случае человеческое время (время на поддержку) 
дороже компьютерного...* 



* /me "Капитан очевидность" :) 

07.05.09, 11:55, "Alexander Q" <[email protected]>:

> В Чтв, 07/05/2009 в 11:52 +0400, Orlovsky Alexander пишет:
> > А смысл экономить на спичках? (напоминает подход старых ассемблерных 
> > "бойцов")
> > Читабельность должна быть на первом месте, разве нет? 
> В качестве развлечения я написал реализацию алгоритма вычисления простых
> чисел. Когда я убрал единственный блок, повторяющийся при каждом проходе
> цикла (грепал массив), первый миллион чисел стал рассчитываться за 4
> секунды вместо 3-х минут.
> -- 
--
Moscow.pm mailing list
[email protected] | http://moscow.pm.org

Ответить