- 1
- 2
- 3
- 4
- 5
- 6
- 7
function actionId(child) {
return child.action[{
'menu': 'ivrMenuId',
'queu': 'queueId',
'scenario': 'scenarioId'
}[child.action.type.toLowerCase()]];
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+161
function actionId(child) {
return child.action[{
'menu': 'ivrMenuId',
'queu': 'queueId',
'scenario': 'scenarioId'
}[child.action.type.toLowerCase()]];
}
Те,кто будет это поддерживать, недостойны моего сострадания!
Lure Of Chaos 01.09.2010 16:58 # +4
профессионалы делают так, что бы их продуктами могли пользоваться даже обезьянки,
кодообезьянки делают свои продукты так, что разобраться в них могут только крутые спецы )))
ixth 02.09.2010 00:54 # 0
return child.action.ivrMenuId || child.action.queueId || child.action.scenarioId || etc. И я, по правде говоря, не знаю что лучше — портянка-копипаста или извращенное насилие над литералом в приведенном коде.
И да, если тут есть крутые спецы, то объясните, пожалуйста, как это делается иначе и почему это единственно верно. Срзно.
bugmenot 02.09.2010 01:19 # +3
Lure Of Chaos 02.09.2010 11:50 # +1
istem 04.09.2010 00:56 # 0