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

0

  1. 1
  2. 2
  3. 3
if (true == args[argInx++].equals("request")) {
  // ...
}

Бульшит Йода-стайл

Запостил: roman-kashitsyn roman-kashitsyn, (Updated )

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

    • А кто сказал, что он ищет "request" в массиве? Может быть он просто проверяет написано ли в argInx аргументе слово "request":
      ./program --action request
      ./program --action wait
      Ответить
  • Это из-за уёбищного сишного дегенеративного наследия, в котором одиночное равно означало присваивание. Поэтому слева иногда ставят рвалуе, чтобы точно не опечататься.
    Впрочем, меня и без этого варнинги несколько раз спасли.
    Ответить
    • >в котором одиночное равно означало присваивание
      От NPE тебя это не спасёт.
      >Это из-за уёбищного сишного дегенеративного наследия
      Это от непонимания тобой специфики.
      Вернее отчасти из-за уёбищного крестонаследия, когда для вызова функций сделали такой вот сахарок.
      eq(a,b) на порядок красивей выглядит и лучше работает.
      Ответить

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

Я, guest, находясь в здравом уме и твердой памяти, торжественно заявляю:

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


    8