1. JavaScript / Говнокод #4149

    +161

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    function actionId(child) {
    	return child.action[{
    		'menu': 'ivrMenuId',
    		'queu': 'queueId',
    		'scenario': 'scenarioId'
    	}[child.action.type.toLowerCase()]];
    }

    Те,кто будет это поддерживать, недостойны моего сострадания!

    Запостил: ixth, 01 Сентября 2010

    Комментарии (5) RSS

    • 'queu' уже хищно смотрится...

      профессионалы делают так, что бы их продуктами могли пользоваться даже обезьянки,
      кодообезьянки делают свои продукты так, что разобраться в них могут только крутые спецы )))
      Ответить
      • На самом деле эта конструкция заменяет вот такую:
        return child.action.ivrMenuId || child.action.queueId || child.action.scenarioId || etc. И я, по правде говоря, не знаю что лучше — портянка-копипаста или извращенное насилие над литералом в приведенном коде.
        И да, если тут есть крутые спецы, то объясните, пожалуйста, как это делается иначе и почему это единственно верно. Срзно.
        Ответить
    • Программирование автоматической говорильни детектед. «Нажмите 0 для соединения с оператором, нажмите себе на нос для придания голосу красивого звучания»
      Ответить
      • и стукните себе в (куда-нибудь) для увеличения громкости голоса и литературной вязи )
        Ответить
    • ...они видимо вместе что-то принимали ... ( http://govnokod.ru/4154 )
      Ответить

    Добавить комментарий