- 1
sprintf "%d-%02d-%02d", map { $$_[5]+1900, $$_[4]+1, $$_[3]+1 } [localtime];
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−116
sprintf "%d-%02d-%02d", map { $$_[5]+1900, $$_[4]+1, $$_[3]+1 } [localtime];
Даты. Perl. Классика.
http://perldoc.perl.org/POSIX.html#strftime
Мистер Хэнки 04.04.2013 10:49 # +2
santa_microbe 30.04.2013 11:53 # +1
Это длиннее? Или я чего-то не понимаю?
bormand 04.04.2013 11:06 # +2
P.S. А юзать конструкцию типа ($sec, $min, ...) = localtime все равно неудобно, т.к. каждый раз надо вспоминать какие именно там компоненты, и в каком порядке их писать.
P.P.S. Я вообще против туплов с размером больше 3. Да и 3 уже сомнительное удовольствие.
3.14159265 04.04.2013 14:36 # +1
+1
>Да и 3 уже сомнительное удовольствие.
Равно как и кол-во аргументов в методе.