- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
function detectSourceindex(aobject){
for (i=0; i<tabobjlinks.length; i++){
if (aobject==tabobjlinks[i]){
tabsourceindex=i //source index of tab bar relative to other tabs
break
}
}
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+112
function detectSourceindex(aobject){
for (i=0; i<tabobjlinks.length; i++){
if (aobject==tabobjlinks[i]){
tabsourceindex=i //source index of tab bar relative to other tabs
break
}
}
}
Челы позиционируют себя как супер пупер команда разработчиков
Vasiliy 17.05.2010 14:01 # +1
Stormherz 17.05.2010 14:20 # +1
HyperGeek 17.05.2010 14:37 # 0
2. Сравнение нужно проводить с помощью ===
Да и лучше было бы сделать упрощенную реализацию этого
https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/Array/indexOf#Compatibility
turdman 17.05.2010 17:15 # +1
i - глобальная (var не осилили)
tabsourceindex - глобальная (return не осилили)
Отступы и semicolon'ы (во всем коде нет ни одного, большинство однострочных блоков {})
Stormherz 17.05.2010 17:22 # 0
turdman 17.05.2010 17:59 # 0
tabsourceindex = detectSourceindex(aobject);
> Как-то не ясно, говнокод или нет.
Функция, возвращающая свой результат (о она по смыслу именно возвращает результат, а не изменяет состояние системы) через глобальную переменную - говно в элементарном виде.
Выигрыш по обьему - одно присваивание
По скорости - 0
Reusablility - 0
Читаемость кода - 0
Vasiliy 17.05.2010 14:29 # −5
guest 17.05.2010 14:37 # +4
HyperGeek 17.05.2010 14:41 # +6
guest 17.05.2010 15:09 # +2
Всегда говнокодил?
guest 17.05.2010 17:31 # 0
guest 17.05.2010 17:32 # 0
guest 17.05.2010 23:44 # 0