1. Java / Говнокод #16134

    +79

    1. 1
    2. 2
    3. 3
    4. 4
    List<SomeType> list = ...;
    ...
    if (list.size() < 0)
        return true;

    а вдруг?

    Запостил: evg_ever, 09 Июня 2014

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

    • empty нужно было использовать вместо возможно O(n) size()
      Ответить
      • empty() тут не подходит.
        Ответить
        • Как же?
          try{
            (void)list.empty();
          catch(...){
          };
          Ответить
          • а там
            /**
                 * {@inheritDoc}
                 *
                 * <p>This implementation returns <tt>size() == 0</tt>.
                 */
                public boolean isEmpty() {
                    return size() == 0;
                }
            Ответить
            • Глаз сразу споткнулся об отсутствие </p>.
              Ответить
            • >list.empty();
              Он наверное хотел сделать список пустым. Да и вообще у него похоже не ява.
              Ответить
    • Эта функция должна называться IsParallelUniverse
      Ответить
      • Она должна называться isParallelUniverse.
        Ответить
        • тогда уж iSpARALLELuNIVERSE
          Ответить
          • > iSpARALLELuNIVERSE
            aSSpARALLELuNIVERSE
            Ответить
          • ‮Но ведь функция проверки на параллельность вселенной выполняется в текущей вселенной, которая априори параллельной самой себе не является. Таким образом, реализация должна выглядеть так:
            ‮ public boolean ‮isParallelUniverse() {  
             ‮     return false;
             ‮ }
            Ответить
            • отсыпь
              Ответить
            • Вот что подсветка животворящая делает. Походу, ей на управляющие символы пох, и выделяет спокойно naeloob ключевым словом.
              Ответить
              • fi
                Ответить
                • Не сразу осознал всю глубину комментария.
                  Ответить
                  • Есть какой-то язык, где конец блока обозначается обратным порядком символов, типа:
                    if ko then
                      print "ko"
                    fi
                    Ответить
                    • Вот я, когда читал комментарий, в эту сторону шёл. Думал, на ГК теперь могут не только личные сообщения, сарказм, ссылки и спойлеры делать без правки исходников, но и подсветку баша с помощью обратного порядка символов запилили. А потом понял, что тут целый раздел "bash" уже есть. С подсветкой кода.
                      Ответить
                      • >не только личные сообщения, сарказм, ссылки и спойлеры делать без правки исходников
                        А еще модерацию, баны, взломы, игнор-листы и кучу остального что можно просто получить с улучшенным аккаунтом! Всего 12$/год.

                        > но и подсветку баша с помощью обратного порядка символов запилили
                        Улучшенный аккаунт позволяет сделать подсветку скалы и чисел, например
                        val a = 1
                        Ответить
                    • >Есть какой-то язык, где конец блока обозначается обратным порядком
                      И не один.
                      Ответить
                    • баш же ебаный
                      Ответить
    • AntiList
      Ответить
    • Немного очевидного занудства:
      Теоретически (в жабе нет беззнаковых) List может вернуть отрицательное число.
      Это может быть кастомная реализация, которая делает сиё намеренно (сумасшедший хак) либо ненамеренно:
      при изменениях с нескольких потоков неатомарный счётчик способен вернуть и не такое.
      Ответить
    • - Дурак ты, Лёка, я соскучился, ведь - всю ночь не виделись, и вообще...
      Ответить

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