1. PHP / Говнокод #14242

    +156

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    /* @component Phoca Component
     * @copyright Copyright (C) Jan Pavelka www.phoca.cz
    */
    	protected function getLabel() {
    		echo '<div class="clearfix"></div>';
    		return parent::getLabel();
    		echo '<div class="clearfix"></div>';
    	}

    Это диагноз...

    Запостил: virtual_cia, 18 Декабря 2013

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

    • А в Java бы не скомпилировалось!
      Ответить
      • На компиляторе жава пхп вообще плохо компилится. Ваш Кэп
        Ответить
        • Я думаю, тут имелось в виду, что return вставлен посреди функции, и по сути последний echo не вызовется и компилятор java выпадет на это, хотя java не знаю и могу ошибаться.
          Правда такое поведение компилятора мне кажется странным.
          Ответить
          • в пыхе только если ide не подсветит. даже ворнингов не будет.
            Ответить
          • Ну это жава такая строгая. Если у тебя функция не воид, например, то жава будет материться если с ее точки зрения функция может не вернуть значение.
            Ответить
            • И правильно сделает. Случаев, когда опущенный return это не баг, а фича, и при этом жаба не понимает, что его можно опустить, очень мало. И здесь претензии больше не к компилятору, а к тому, кто юзает извращенный control flow.

              Приведи пример, на котором тебе бесит данное поведение жабы :)
              Ответить
          • Да, Java не даёт добавлять код после return. Например, вот это не скомпилируется:

            public String foo() {
                return "bar";
                System.out.println("baz");
            }


            Но можно заменить return на, например, if (true) return. Тогда это будет всего лишь предупреждение.
            Ответить
            • какая хитрая фича
              Ответить
            • фича фичей, но функция должна что-либо возвращать по-дефолту
              хде тут дефолтный вызов ретурн:
              [code=java]
              if (true) return;
              [/java]

              надо
              [code=java]
              if (true) trololo;
              return trololo;
              [/java]

              ну или хардкорный вариант
              [code=java]
              if (true) returntrololo;
              else return trololo;
              [/java]
              Ответить
          • Очень даже правильное поведение. Компилятор пропускает меньше говнокода, потенциально содержащего ошибки
            Ответить
    • Эка вас унесло!
      Не надо путать нечто компилируемое с интерпретатором :)
      Ещё бы HTML с С++ здесь посравнивали.
      Ответить
      • А давайте, че уж там
        начнем вести балы
        С++ - язык програмирования - html примитивный язык разметки
        С++ -порог вхождения +100500 - html - день, если прогер макак - неделя (в случае если ну ооооченьь надо)
        С++ - код разных людей выглядит совершенно по разному, доходит до драк и различных сект среди фанатов - html - как не пиши - все одно и тоже получается, удобно читать.

        пока html лидирует 1-2

        Ваши доводы, товарищи
        Ответить
        • http://d24w6bsrhbeh9d.cloudfront.net/photo/5975058_700b_v1.jpg
          Ответить
          • Раз уж мы тут в треде угадываем что нарисовано на картинке, то:
            Два камня, тот что слева - в корпусе и частота повыше.
            Ответить
            • > Два камня, тот что слева - в корпусе и частота повыше.
              Хм, а справа, выходит, мобильный камень с заниженными частотой и энергопотреблением.
              Ответить
              • А позвонить с него не получается т.к. аккумулятор за тысячи лет испортился.
                Ответить
        • html`а делается не для "удобно читать", а для рендеринга браузером, язык программирования оперирует логикой и написанное, действительно, кому-то придётся читать.
          Что-бы то нибыло, надо писать так, чтобы код не попадал на этот сайт :)
          Ответить
          • Можно подумать, что HTML верстается маленькими гномиками. Один хрен на нем и читать и писать приходится, как и на любом другом языке.
            Ответить
        • насчет
          ======
          С++ - код разных людей выглядит совершенно по разному.

          Код выглядит так не от того что его используют разные люди, а от того что используются различые инструменты для достижения цели. Собственно в команде такой каши можно избежать, а если каждый пишет как тут один товарищ сказал -подсибя, то да. Но это лирика конечно.

          Мое мнение - не нада сравнивать не сравнимое. НТМЛ для одного ц++ для другого.

          п.с. че у тебя там на аватарке или кто ?
          Ответить
          • > п.с. че у тебя там на аватарке или кто ?
            Можно в URL картинки поставить любой size и посмотреть.
            http://www.gravatar.com/avatar/1e091ee10f13a1c2dcc18f60b574f889?r=pg&size=1000

            Но лучше не знать, что у него на аватарке :)
            Ответить
            • Муравей в розовом парике, несущий катану?
              Ответить
              • Это Вы мне сами скажите! И заодно вот на эту аватарку посмотрите:
                http://greenword.ru/images/rorschach/rorschach01.jpg
                Ответить
              • Сдается мне, что на самом деле он - блондинка.
                Ответить
            • Зомби пони
              Ответить
            • Кстати, Граватар поднял лимит? Раньше можно было указывать размер до 512, а теперь и до 2048 работает.
              Ответить
              • Технологии растут)
                Ответить
              • Как всё сложно, оказывается. А я только до 2000 дотягивал, аватары обычно поменьше были, да и монитора 2000p у меня нет.
                Ответить
          • http://cs310924.vk.me/v310924062/5933/XqIapp84iIM.jpg
            Ответить
        • html - язык разметки, а не программирования.
          Ответить
          • жил на свете капитан
            он обьехал много стран
            Ответить
        • Бля, да поставь уже обратно кота. Ты ставишь аватар для того, чтобы его увидели и оценили все, я ведь прав? Иначе бы ты любовался им сам, в одиночестве. Так вот, кот больше подходит к твоему образу. Поставь его обратно. Пожалуйста.
          Ответить
          • Да заебал ты уже со своим котом, на дрочи http://rghost.ru/51083240
            Ответить
          • > Пожалуйста
            Любитель Фури?
            http://i196.photobucket.com/albums/aa74/LanceStone93668/anime/catgirl.jpg
            Ответить
            • разве ж это фурри? вот это фурри
              http://nocens.ru/img/posts/2013-04/thumbs/1366920722_21360432821.jpg
              Ответить
              • Да у нас тут знаток.
                У неё прическа пушистая и мохнатая.

                Ты ещё скажи, что причесон у него между ног не достаточно лохматый или не достаточно пушистый чтобы быть фурри? Слабонервным не смотреть. А то у меня сразу комплексы появились.
                http://www.lurkmore.com/wiki/File:Orangepenis.jpg
                Ответить

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