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

    +81

    1. 1
    item.getName().equals("")==false

    Запостил: Art, 23 Сентября 2011

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

    • Вот почему надо включать checkstyle на уровне репозитория.
      Ответить
      • А ведь хорошая мысль...
        Ответить
        • У нас настроен при комите: http://checkstyle.sourceforge.net/
          Там много что есть, SimplifyBooleanExpression, SimplifyBooleanReturn. Одно плохо, если его не включили сразу и проект уже большой, то будут проблемы и проще не включать вообще. Иначе будут жестокие diffы, но все новые проекты только с ним и никак без него.
          Ответить
      • Да мне кажется, что та же Idea будет ворнинги на таких косяках давать.
        Ответить
        • Аха, вот только этот код в NetBeans писался...
          Ответить
        • Нельзя полагаться только на IDE, централизованная проверка не помешает. Мне вот Eclipse не выдает( Да и всегда найдется человек, который в спешке в 18:59 "зафиксит" баг отредактировав файл в NotePad, зальет, сломает билд, и успеет свалить домой. Ведь IDE дольше открывать)

          К тому же Idea не показывает такие вещи, как equals без hashcode, Utils классы без private конструктора и прочие стандартные косяки, которые иногда пролетают через ревью.
          Ответить
          • > Нельзя полагаться только на IDE
            Тут я с вами полностью согласен. Сам довольно долго принципиально писал на Java в emacs.
            Ответить
    • Не самое страшное гавно, но некрасиво, да. NullPointer словить можно.
      Ответить
    • isEmpty() - это для трусов)))
      Ответить

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