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

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
def InvoicedExtra(JobExtra extra) {
   type = extra.type
   clientPrice = extra.price ?: ZERO
   vatPrice = (extra.type.vatBand?.band ?: 0) * extra.price / 100
   grossPrice = vatPrice ?: ZERO + clientPrice ?: ZERO
}

Мой код на Groovy. Обратите внимание на строку 5. Это типа хитрый способ суммирования который не бросает NullPointerException. Однако не учтены приоритеты операторов. Оцените красоту выстрела в ногу =)

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

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

  • I've never been so excited to see poo! Well, maybe once... (Philip J. Fry)

    От себя:
    1) Это не Java - кидал бы в Кучу.
    2) Фалломорфировать на собственное говно - попахивает копрофилией.
    Ответить
    • > Фалломорфировать на собственное говно

      ты хоть понял, что сказал?
      Ответить
      • И что с того, что ЭТО компилируется в oopcodes под JVM?

        Под JVM, знаете ли, и на питоне писать можно (jython нозывается): это что, повод пихать его в джаву?
        Ответить

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

Из-за тебя ушел bormand, guest!

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


    8