[Moscow.pm] unless
Orlovsky Alexander
nordicdyno на yandex.ru
Чт Май 7 02:26:50 PDT 2009
Хто как раз тот редкий и частный случай, когда такая оптимизация имеет смысл. :) В "узких" местах программы допустимо использовать нечитабельные выражения, если они дают прирост производительности. (комментарий тут в помощь)
Нередко программисты (обычно начинающие) пишут весь свой код, используя оптимальные конструкции (по их мнению) в практически в каждой написанной строчке. "Быстрые" конкатенации, отказ от блоков и eval, замыкания вместо объектов и т.п. Надо ли говорить, что такой код потом выглядит или неряшлево или вовсе нечитаемым? В общем случае человеческое время (время на поддержку) дороже компьютерного...*
* /me "Капитан очевидность" :)
07.05.09, 11:55, "Alexander Q" <qalex на ashmanov.com>:
> В Чтв, 07/05/2009 в 11:52 +0400, Orlovsky Alexander пишет:
> > А смысл экономить на спичках? (напоминает подход старых ассемблерных "бойцов")
> > Читабельность должна быть на первом месте, разве нет?
> В качестве развлечения я написал реализацию алгоритма вычисления простых
> чисел. Когда я убрал единственный блок, повторяющийся при каждом проходе
> цикла (грепал массив), первый миллион чисел стал рассчитываться за 4
> секунды вместо 3-х минут.
> --
Подробная информация о списке рассылки Moscow-pm