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

    +83

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    if ((decoded.length() > 40) && (el != null))
          el.addMsg("Info: Decoded More Characters Than Is Specified By The Track 2 ANSI/ISO Standards");
        else if ((decoded.length() > 107) && (el != null)) {
          el.addMsg("Info: Decoded More Characters Than Is Specified By The Track 3 ANSI/ISO Standards");
        }

    Декодинг содержимого магнитной полосы карты в софте одного банка.

    Запостил: popoffka, 17 Ноября 2012

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

    • Шото непоняное ...
      Ответить
      • Ну а что такого... Подумаешь, во вторую ветвь никогда не попадут.
        Ответить
        • При наличии побочного эффекта у decoded.length() во вторую ветвь попасть таки можно.
          Ответить
          • При наличии побочного эффекта у length() можно попасть в психушку. Потому, что с такой паранойей работать уже не получится.
            Ответить
            • >При наличии побочного эффекта у decoded.length() во вторую ветвь попасть таки можно.
              Не обязательно побочный эффект. Достаточно иметь доступ к decoded из нескольких потоков.
              Ответить
              • > Достаточно иметь доступ к decoded из нескольких потоков.
                Без синхронизаций и атомарных операций? Да за такое надо медленно отрывать яйца...
                Ответить
            • >При наличии побочного эффекта у length() можно попасть в психушку.
              Мне иногда кажется, с что однажды он мне вернет исключение
              http://ideone.com/pZtjDu
              Ответить
              • Вернет, если decoded это null.
                Ответить
              • Ну да, а как же.
                Он должен сам как-то определить что список бесконечный и вернуть эту бесконечность в виде флоата.
                И кстати перелогинься под HaskellGovno.
                Ответить

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