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

    +144

    1. 1
    2. 2
    3. 3
    void method() {
        if(true) return;
    }

    только что встретилось, всем коллективом ржали

    немного классики, что бы не забывали.
    однозначно поле для действий, но все равно забавно

    Запостил: Lure Of Chaos, 28 Мая 2010

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

    • показать все, что скрытоКомментарий
      Ответить
    • Зато никогда не подведет!
      Ответить
    • Какая находка для индусов (которым, как известно, платят за количество строк кода): ничего не делает, а 3-5 строчек кода как с куста. А если подобных методов наплодить и юзать немерянно, то вообще - золотая жила.
      Ответить
      • ну наверное с индусов еще просят обьяснить, зачем тут это? иначе бы ой, индия стала бы богатейшей страной )
        Ответить
        • > ну наверное с индусов еще просят обьяснить, зачем тут это?

          аналог nop'а, но на high-level'е
          Ответить
          • тогда вопрос: а зачем "нам" платить "тебе" за код, который ничего не делает? ))
            Ответить
            • что за наезды? я предположил, как бы ответил индус.
              Ответить
            • Э! Так можно весь код поделить пополам! Если есть ветвления, то в каждом случае одна из веток ничего не делает:)
              Ответить
        • Ты считаешь, что им много платят?
          Многие же хитрож... предприимчивые заказчики закажут у индусов какой-нить сакс по дешевке, а потом обращаются в отечественные конторы "немного доделать" (платят - соответсвенно). А там читаешь такой код и хватаешься за голову!
          Кстати, знаю, что заказчики зачастую вообще не чехлят в коде, а за строчки кода платят "сисаналитики" и "проджект-менеджеры" индусов.
          Ответить
          • заказчикам вообще обычно пох, кто, что и на чем делает, у них обычно только три вопроса:
            1. работает ли как я хочу?
            2. выглядит ли это красиво?
            3. сколько это мне стоит?
            и только как исключение, если заказчик хочет вые... показать свою "крутость", начинает задавать вопросы космической глупости "а как тут все сделано, и какого хера так, если можно проще?"


            так что интересуются только проджект-менеджеры
            Ответить
            • Знаю много проджект-мэнеджеров, которые не чехлят в коде по причине того, что были поставлены на эту должность или как бывшие тестеры, или как бывшие маркетологи и т.п. Так что программер достаточно легко докажет, что так и должно быть.
              Чтобы подобного не было, должен быть хороший код ревьювер. Но если он все-таки есть, то что стоит ему поставить могорыч за "невнимательность"? ;)

              З.Ы. Из своего опыта: несколько раз заказчики просили исходники для проверки ихним "ревьювером". В большинстве случаев они не могли расчехлится в коде, хотя многие методы были в 1-5 строчек. Для них дико, думаю, видеть неповторяющийся код
              Ответить
              • видимо, народ данной категории что-то сложнее линейного программирования вводит в ступор.
                Ответить
          • индусский программист, после выплаты долгов своей деревне, может на свою зарплату нанять 5-6 рабов...
            Ответить
    • hint: некоторые ide/редакторы удаляют пустые неиспользуемые методы при сохранении... помнится таким страдал delphi...
      Ответить
      • ну так делфи всегда страдает... чем-нибудь...
        Ответить
      • Не знаю ни одной Java IDE, у которой была бы подобная проблема
        Ответить
        • зато Java IDE так быстро работают...
          Ответить
        • зато других проблем полно
          Ответить
          • КАК??! Разве у Java есть какие-то проблемы?? И значит вы гнусный пиздобол?? Как не стыдно...
            Ответить
          • Могу вспомнить только одну: прожорливость к ресурсам. Если их недостаточно, то может подтормаживать.
            Стабильность - не хуже и не лучше чем у других (у той же студии, к примеру).
            Сами же возможности редактирования, генерации и рефакторинга - одни из лучших, если не лучшие.
            Может я что-то упустил?
            Ответить
            • > Могу вспомнить только одну: прожорливость к ресурсам

              заебали вы уже все. ява "прожорлива" с запасом, на производительность системы это никак не влияет. по крайней мере у меня ) тормозит (1-2 с) на стартапе и когда впервые открываю какой-то диалог. потом - моментально. что кстати забавно, гуй на C# таких тормозов не испытывает, как гуй на жаба.
              Ответить
      • Можно воткнуть в пустой метод // и всё.
        Ответить
        • все еще кушаешь кактус? это карма дельфятника...
          Ответить
          • Всё ещё не можешь уехать в пионерлагерь?
            Ответить
            • Дяденька, проснись, пионеры все вымерли.
              Ответить
              • А лагеря для детей - нет.
                Ответить
              • пионеры вымерли в пионерлагерях?
                хотя видать кто-то выжил )))
                Ответить
                • > пионеры вымерли в пионерлагерях?

                  хочу флиьм ужасов про то как пионерлагнерь таинственно опустел

                  и чтоб всё было потому что в лагере был вожатый-педофил, который мучил детей.
                  Ответить
    • Помню когда-то нужно было иф-чик закомментировать временно, так я просто в условия ифа дописал && true==false, позже забыл раскомментировать, т.к. визуально от остального кода ничен не отличалось, в отличии от комментариев, кто-то нашел сосмеху валялся:)
      Ответить
      • а просто && false написать не судьба была?
        Ответить
      • а более заметное низя использовать? стандартные коменты отлично подсвечиваются всем, отличным от нотпада
        Ответить
        • Знаю, мне для проверочки нада было лень стало конец иф-а искать:)
          Ответить

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