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

    +79

    1. 1
    long sourceBaseId = Long.parseLong(_depId+"00000000000000");

    Запостил: konsoletyper, 12 Июля 2010

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

    • Это такой новый способ умножать на степень десятки
      Ответить
    • Ах да, совсем забыл сказать, что _depId имеет тип Long
      Ответить
    • И как это работает?
      Оно же не должно скомпилиться по идее
      Ответить
      • почему нет? вполне. Зато как работает....
        Ответить
        • Всё таки в джаве я пока не силён...
          И что получиться в результате-то ?
          Ответить
          • http://www.docjar.com/html/api/java/lang/Long.java.html
            Ответить
          • оператор "+" кастанет _depId в String, потом добавит ему эти 14 нолей. Ну а parseLong из строки сделает снова Long
            Ответить
    • Возможно, автор раньше работал на рынке.
      Ответить
      • Возможно, автор белорус. Я русские рубли в белорусские так же перевожу ^^
        Ответить
        • а обратно?
          Ответить
        • Скорее похоже на перевод американских долларов в зимбабвийские.
          Ответить
          • зимбабвийские стремятся к бесконечности, не перевести уже...
            Ответить
            • C каких пор ты веришь в бесконечность? Недавно же рассказывал, что это "неведомая хуйня".
              Ответить
              • я верю в выдуманную бесконечность
                денежный номинал - выдуманная штука
                Ответить
    • vanished
      Ответить

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