Jawa / Говнокод #1785 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
/**
     * Возбуждает IllegalArgumentException если аргумент null.
     * Формирует сообщение об ошибке с именем условия.
     *
     * @param argument     проверяемый аргумент
     * @param argumentName имя аргумента
     */
    public static void ensureNotNull(Object argument, String argumentName) {
        if (argument == null) {
            throw new IllegalArgumentException("Null '" + argumentName + "' not allowed.");
        }
    }

Запостил: johnsoft johnsoft, (Updated )

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

  • А что такое NullPointerException и для чего он нужет люди не знают
    Ответить
    • для дибилоидов и таких же отписавшихся ниже - очевидно это хелпер-метод для валидации входных параметров с выдачей читаемого сообщения клиенту. Но такие как ты конечно же лучше скопипастят эти три строчки по месту для каждого из N аргументов
      Ответить
    • На самом деле в жаве есть ассерты. Их использование гораздо красивее. А нулпоинтеров в хорошем коде быть не должно. Не зря это рантайм эксепшен.
      Ответить
  • А причина в том, что Java язык с низким порогом входа. Вот и прутся туда говнокодеры не меньше, чем на другой аналогичный быдло-язык PHP.
    Ответить
    • Количество говнокогда в разделе С++ и PHP это как раз подтверждает 🙂
      Ответить
      • Ага, С++ стал популярен у быдлокодеров невероятно.
        Ответить
        • Но до PHP ему всё равно далеко, в том числе, и на этом сайте.
          Ответить
          • Ышшо не вечер. Спасибо Borland C++ Builder и иже с ним. Такие перлы рожают в муках быдлокодерства, что любо посмотреть. Дальше будет веселее.
            Ответить
    • Несогласен, судя по кол-ву говнокода java занимает 4-е место после PHP и C
      Ответить
  • >Возбуждает IllegalArgumentException
    Очень возбуждает. 🙂
    Ответить
  • Ситуация тут какая-то неясная.
    1. Может быть сделать наследуемый метод. А то эта процедура какая-то беспородная.
    2. Чем не устраивает NPE.
    3. Стоит ли геморроиться со своим типом исключений, стандартных и так не мало.
    Ответить
  • Все что нужно сделать чтобы этот код перестал быть говнокодом заменить public на private
    Ответить
    • Неверно, хелпер может использоваться в другом классе и даже в другом пакете.
      Ответить
  • пиздец, йа хуею с каментов
    единственное, что тут говнокод - это комментарии в коде на русском
    метод более чем годный
    Ответить
    • А ты что, не русский? Что ты имеешь против русского языка. Мы же в России живем. Да и код этот предназначен исключительно для Российского применения
      Ответить
      • а я вот украинец, но всеравно ржачно, причём не от кода (хелпер вполне нормальный) а от комментов...
        Ответить
  • Нужно сделать секцию говнокодеры в коментах и перенести туда
    Ответить
  • Ну ёпс, ребята, кули тупим 🙂
    КОМЕНТ - ЭТО НЕ КОД!! 🙂 -> какой нахрен гавнокод в коментах? И какой нах разгел гавнокод в коментах 🙂
    Ответить
    • причем тут коммент. По сути получается, что nullpointerexception возбуждает illegalargumentexception. Это не смущает?
      Ответить

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

Где здесь C++, guest?!

    А не использовать ли нам bbcode?


    8