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

    +162

    1. 1
    2. 2
    3. 3
    if(object[k] !== undefined ? replace !== false : true){
                        object[k] = extendData[k];
                    }

    Поддерживаемый и читаемый код? Не, не слышал

    Запостил: nur, 30 Января 2012

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

    • Ну чего ты тут не смог разобрать?
      Если не все посчитали нужным изучить язык, значит, все алгоритмы нужно расписывать как для первоклассника?
      Ответить
      • Дети, это - boolshit.
        Ответить
      • Автор кода?
        Сравни хуйню, что ты блять написал и простую запись
        if (object[k] == undefined || replace)

        Хотя я конечно не знаю, вдруг это не одно и тоже из-за изъёбов тупой динамической типизации.
        Ответить
        • Вообще-то нужно было так, если уж... т.как foo[bar] = undefined добавляет ключ в хеш.
          if (!(k in object) || replace)
          Ответить
          • Может быть. Ещё я заметил, что я написал двойное равно вместо тройного.
            В общем, я всё равно считаю динамическую типизацию злом.
            Ответить
        • Что из того, что написал я, я должен сравнить с этим? Ты моего кода не видел, как ты можешь его с чем-то вообще сравнивать?

          replace-то там не должен возвращаться, вощвращает оно или true или false в обоих случаях
          Ответить
          • А, чё-то я if просмотрел. Надо всё заново перечитывать. Лучше пойду позавтракаю всё же.
            Ответить
          • Чё это меня разлогинило
            Ответить
        • А код-то и правда запутанный.
          Ты не знаешь, как это я в первый день отпуска мог сюда в 11 утра что-то писать? Хочу научиться вставать так же рано, а то скоро из отпуска выходить уже, а у меня раньше трёх встать не получается.
          Ответить
    • Если только одна такая строчка то не страшно если все условия такие, то можно получить вывих мозга.
      Ответить
    • merge?
      Ответить
    • винрарный оператор
      Ответить
    • надо было еще написать array[k]
      Ответить

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