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

    0

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    /**
      * Gets a customer
      *
      * @param customerId customer's id
      * @return Customer 
      */
    Customer getCustomer(int customerId) {
          . . .
    }

    В джава-джава-городе, на джава-джава-улице, живёт джавамен и пишет JAVADOC *шокирующий писк*

    Запостил: JloJle4Ka, 16 Июня 2021

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

    • А какие комментарии пишете вы?
      Ответить
      • Почему бы не удалить с языка все многострочные комментарии? Будем как в питоне строковым литералом комменты писать.
        Однострочные можно тоже.
        Ответить
        • Я бы вообще удалил джаву, вот смеху-то будет! Приходят джавамэны в опенспейс, открывают свои лэптопы хакинтош (которые им установил ютюбер за деньги), открывают интеллиджю, ЖДУТ !!! пять минут, пока она загрузится и жвм файлы там отдрючит, или что она там делает, я не знаю... И вот, интеллиджя загружается, а там

          П У С Т О

          Вот это будет багор)
          Ответить
          • А если джавамен спросит у джавамена что за хуйня происходит, что тот ему ответит?
            Ответить
            • Ответит, что надо ещё ПОДОЖДАТЬ, пока проект проиндексируется и распарсится :-)
              Ответить
      • Иногда примерно такие же (только в джаваскрипе). Мы в проекте решили (для единообразия, наверно) сделать описание методов в JSDoc'ах обязательным, потому что почти всегда оно всё-таки потенциально полезно.
        Ответить
    • Я бы начала с того, что сам метод не особо полезный. Особенно если рядом есть setCustomer(), который ничего не проверяет. А комментарий -- просто вишенка на торте.

      Но джавамены не оценят и засмеют: вдруг захочется добавить какую-то логику? В датакласс, ага.
      Ответить
      • З.Ы. А, тут логика по вытаскиванию из коллекции или базы всё-таки есть.
        Ответить
        • Вот видишь, как всё запутано в джаве! Не то, что в крестах. Именно поэтому новички и боятся джавить...
          Ответить
          • Да, в крестах не бывает запутанных комментариев. Там обычно пишут вообще без комментариев.
            Ответить
          • Именно поэтому я за «PHP».
            Ответить
      • в легкую могут добавить логику в дата класс
        Customer getCustomer(int customerId) { 
          if (customerId == 941) customerId = 644; //See issue 237625
          return myCustomers.get(customerId);
        }
        Ответить
    • Ordnung превыше всего. Если сказано руководством "писать комментарии к каждой ф-ии" значит надо писать, а то разок спустишь такое на усмотрение программистов, а через пару месяцев уже и дисциплины никакой не будет, будут прогуливать, бухать и наркотой бахаться прям на рабочем месте.
      Ответить
      • -Да, мамочка, ты классная блядь! Юрка принялся целовать маму взасос…
        Ответить

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