Хто как раз тот редкий и частный случай, когда такая оптимизация имеет смысл. :) В "узких" местах программы допустимо использовать нечитабельные выражения, если они дают прирост производительности. (комментарий тут в помощь)
Нередко программисты (обычно начинающие) пишут весь свой код, используя оптимальные конструкции (по их мнению) в практически в каждой написанной строчке. "Быстрые" конкатенации, отказ от блоков и 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
