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

    +2

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    var data = [];
    if(!Ext.isEmpty(val[i][Object.keys(value[i])[0]])) {
     data['duration'] = val[i][Object.keys(value[i])[0]]['duration'];
     data['count'] = val[i][Object.keys(value[i])[0]]['count'];
     data['acd'] = val[i][Object.keys(value[i])[0]]['acd'];
     data['asr'] = val[i][Object.keys(value[i])[0]]['asr'];
    } else {
     data['duration'] = '';
     data['count'] = '';
     data['acd'] = '';
     data['asr'] = '';
    }
    i++;
    if(i>=val.length) {
     i = 0;
    }
    return tpl.apply(data);

    Запостил: user-dob, 03 Ноября 2015

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

    • Надо[больше][вложенных[словарей[и]][массивов]]!
      Ответить
    • >словарей
      >ECMAScript
      /0 /undefined
      Ответить
      • NaN?
        Ответить
        • Ты знал.
          Ответить
        • > /0 /undefined
          VM70678:2 Uncaught SyntaxError: Invalid flags supplied to RegExp constructor 'undefined'
          Ответить
          • О боже! Исключение! А как же принцип show-must-go-on? Ведь было бы гораздо удобнее, если бы это выражение вернуло, например, 42.
            Ответить
            • 42? С такими мыслями - однозначно напитон.
              Проектирование языка для создания надёжных программ - это не цирк какой-то, а длительная умственная работа.
              В такой ситуации можно было бы вернуть null, /0 / или /0 /i (т.к. undefined).
              Ответить
              • >show-must-go-on
                >С такими мыслями - однозначно напитон.
                С такими мыслями однозначно нахуй на рнр/js
                Ответить
              • > 42? С такими мыслями - однозначно напитон.
                На кресты. Там для любых UB'ов можно возвращать 42 и никто не обидится...
                Ответить
              • > напитон
                Напитоне как раз таки принято выбрасывать исключение в любой непонятной ситуации. А вот вернуть любую хуйню, которая привиделась автору функции в его героиновых снах - это самый настоящий ecma-way.
                Ответить
                • > Напитоне как раз таки принято выбрасывать исключение в любой непонятной ситуации.
                  Вот и я об этом. Если человек узко мыслит и не может вернуть подходящее значение в непонятной ситуации, то ему нужно напитон, чтоб каждый раз прятать голову в песок и плеваться исключениями.

                  Если же человек последователен, аккуратен и может устоять против соблазна, то он может позволить себе именоваться жс-программистом. Чем слабее типизация и податливее язык, тем больше мужества и внутренней организованности требуется от программиста.
                  Ответить
                  • >то ему нужно напитон
                    Питон - очень гибкий язык. Напитоне можно писать сишку, php. Разве что нет слабой типизации. На одном форуме регулярно встречаются вопросы "а как сделать переменные с именами var1, var2 ...?". И что характерно,если человек погуглит - то он найдет ответ на вопрос, а на самом деле ему нужен был список.
                    Ответить

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