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

    +74

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    $lang_ru = '<a class=lang-ru-RU href="#" id="btn1">RU</a>';
    $lang_en = '<A class=lang-en-US href="#" id="btn2">EN</A>';
    $lang_de = '<A class=lang-de-DE href="#" id="btn3">DE</A>';
    if (!isset($HTTP_COOKIE_VARS["language"])) {
    	$lang_1 = $lang_ru;
    	$lang_2 = $lang_en;
    	$lang_3 = $lang_de;
    } else {
    	if ($HTTP_COOKIE_VARS["language"] == 'en') {
    		$lang_1 = $lang_en;
    		$lang_2 = $lang_ru;
    		$lang_3 = $lang_de;
    	} else {
    		if ($HTTP_COOKIE_VARS["language"] == 'de') {
    			$lang_1 = $lang_de;
    			$lang_2 = $lang_ru;
    			$lang_3 = $lang_en;
    		} else {
    			$lang_1 = $lang_ru;
    			$lang_2 = $lang_en;
    			$lang_3 = $lang_de;
    		}
    	}
    }

    А если языков было бы больше?

    Запостил: My_own_private_pony, 10 Мая 2012

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

    • Похоже, что автор кода тот же, кто сотворил этот шедевр http://govnokod.ru/10230
      Ответить
    • И почему я вдруг подумал о Python...
      Ответить
      • Почему?
        Ответить
        • я первый спросил
          столбики такие ровные, что даже скобочки с else зрительно игнорируются, отчего общая структура напоминают типичный лэйаут питоновского кода
          Ответить
          • Это надобно исправить...
            (let [lang_ru "<a class=lang-ru-RU href=\"#\" id=\"btn1\">RU</a>"
                  lang_en "<A class=lang-en-US href=\"#\" id=\"btn2\">EN</A>"
                  lang_de "<A class=lang-de-DE href=\"#\" id=\"btn3\">DE</A>"]
              (if
                (not
                  (isset ...
            Ответить
          • Ну это ведь лучше, чем все строчки хер знает как вразброс написаны, не зависимо от того, питон это или пхп, да?
            Ответить
            • я разве поднимал тему "лучше/хуже"? на самом деле я большой фанат Python
              Ответить
              • Не-не, я к тому, что так должно быть в любом языке. И такая очевидная вещь как "такие ровные столбики" не должны обязательно ассоциироваться с питоном)
                Ответить
                • > должно быть в любом языке
                  Ну, я бы не был так категоричен. Что питону хорошо, то хаскелю - смерть
                  да и этот товарищ http://tinyurl.com/2prdtq со столбиками не особо дружит
                  Ответить
                  • Да, наверно, про "в любом" слегка погорячился.
                    Ответить
              • И тебя вылечат.
                Ответить
                • Ты не в теме. Питон в пределах нормы, а вот Хаскель говно.
                  Ответить
    • больше языков - больше построчная оплата!
      Ответить
    • Бывает, что усердие превозмогает и рассудок. (q) К. Прутков
      Идеально подходит к половине PHP'шных проектов.
      Ответить
    • А кто-нибудь вообще объяснит мне - зачем уже выбранный язык при выборе должен быть первым?
      Ответить
      • Подозреваю, что это фишка для удобства вернувшихся посетителей: если они уже выбирали язык, он будет первым по порядку при следущем выборе. Куки здесь как хранилище пользовательских настроек выступают.
        Ответить
        • >если они уже выбирали язык, он будет первым по порядку при следущем выборе
          Зачем?!
          >Куки здесь как хранилище пользовательских настроек выступают.
          Спасибо, кэп.
          Ответить
          • > Спасибо, кэп.
            Кэп всегда к вашим услугам

            > Зачем?!
            Вероятно примерно затем же, зачем гугл показывает твои предыдущие запросы первыми при дополнении ввода
            Ответить
            • Я выбрал язык, он у меня уже выбран.
              Зачем он мне самым первым?
              Ответить
              • Он всего лишь валяется в куке. Вдруг другой захочется?
                Я не считаю это полезной фичей, просто пытаюсь найти рациональное объяснение.
                Ответить
                • Так я не про то, что он лежит в куке, я тоже
                  >не считаю это полезной фичей, просто пытаюсь найти рациональное объяснение.
                  Ответить
    • Елсе иф с переносом? У меня уже баттхёрт.
      Ответить
      • Так на будущее же. Вдруг туда кроме ифа ещё что-нибудь наложить захочется?
        Ответить
    • минусанул пониблядь
      Ответить

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