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

    +70

    1. 1
    2. 2
    3. 3
    public enum BooleanProp {
    	TRUE,FALSE;
    }

    http://govnokod.ru/14499 продолжение

    Запостил: evg_ever, 06 Февраля 2014

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

    • >> someone: Надо на enum заменить для расширяемости, и будет ок.
      > public enum BooleanProp
      Все правильно сделал ;)
      Ответить
    • BooleanPoop.
      Ответить
    • Что это за х?
      Ответить
    • Сначала true потом false. Удачной отладки :)
      Ответить
      • А какая разница? Жабий enum в число случайно не кастнется.
        Ответить
        • В отличие от сишарпного. Вот нахуя они так сделали?
          Ответить
          • > Вот нахуя они так сделали?
            Припрятали (не убрали) еще один способ прострелить себе ногу. Жабофилософия ;)

            А мне жабий enum больше нравится. Он более типобезопасный и универсальный... И не похож на сишечный атавизм.

            Кому хочется экстрима - юзает ordinal(), который зависит от порядка элементов в енуме.
            Кому надо строгие индексы (например если они описаны в какой-то спеке) или еще что-то - добавляет их в конструктор енума и передает элементам в конструктор:
            http://ideone.com/zD1Cnl

            P.S. Шарповый енум умеет в values() и valueOf()?
            Ответить
          • Шарпный тоже случайно не кастанется
            Ответить
    • TRUE, FALSE, FILE_NOT_FOUND
      Ответить
    • Зато можно внезапно расширить логику до многозначной.
      Ответить
      • вот только переопределить опрераторы &&, || нельзя
        Ответить
        • тут хватит оператора "приблизительноравно":
          ~=
          и производных от него...
          Ответить

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