- 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;
}
fixed.
А зачем эта штука юзалась, если не секрет?
На 50К вызовов выигрыш switch составляет ~15%, что в натуральных величинах = switch(47ms), array(55ms).
Имхо этим можно пожертвовать для улучшения читаемости и уменьшения кода.
Во всех браузерах код с switch работает быстрее:
FF 23: 20%
Chrome 29: 1%
IE9: 26%
Опять же, ИМХО, оно того не стоит, чтобы заморачиваться...
Но в остальных (старом хроме, и новых браузерах) - несколько раз.