- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
/* Грязный хак для слайдера */
switch (id){
case '1':
num = 2;
break;
case '2':
num = 1;
break;
default:
num = 0;
break;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+153
/* Грязный хак для слайдера */
switch (id){
case '1':
num = 2;
break;
case '2':
num = 1;
break;
default:
num = 0;
break;
}
Eugene 01.08.2013 16:52 # +8
fixed.
3Doomer 02.08.2013 07:00 # 0
bormand 02.08.2013 07:28 # 0
lynx1983 02.08.2013 07:34 # 0
bormand 02.08.2013 07:37 # 0
А зачем эта штука юзалась, если не секрет?
lynx1983 02.08.2013 07:41 # +1
Yuuri 02.08.2013 15:26 # +1
lynx1983 02.08.2013 07:36 # +1
3Doomer 02.08.2013 07:37 # −1
Eugene 02.08.2013 09:16 # 0
bormand 02.08.2013 09:26 # +4
TauSigma 02.08.2013 14:05 # +1
Eugene 28.08.2013 16:47 # 0
На 50К вызовов выигрыш switch составляет ~15%, что в натуральных величинах = switch(47ms), array(55ms).
Имхо этим можно пожертвовать для улучшения читаемости и уменьшения кода.
3.14159265 28.08.2013 20:01 # 0
Eugene 29.08.2013 10:11 # +1
Во всех браузерах код с switch работает быстрее:
FF 23: 20%
Chrome 29: 1%
IE9: 26%
Опять же, ИМХО, оно того не стоит, чтобы заморачиваться...
3.14159265 29.08.2013 12:15 # 0
Но в остальных (старом хроме, и новых браузерах) - несколько раз.
3.14159265 29.08.2013 12:30 # 0