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

    +1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    <? // get current season for header styling
    		$current_month = date("m");
    		if($current_month >= "03" && $current_month <= "05") $season = "spring";
    		elseif($current_month >= "06" && $current_month <= "08") $season = "spring";
    		elseif($current_month >= "09" && $current_month <= "11") $season = "autumn";
    		else $season = "winter";
      ?>

    И про теги в стиле говноБитрикса не забыли

    Запостил: Lexchz2, 25 Февраля 2026

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

    • Это плохая функция не только потому, что это наверняка можно сделать через ренджи или свичи (я не пишу на пхп, но уверен, что там есть switch), и даже не потому, что месяц зачем-то строкой, и даже не потому, что время года тоже строкой (удачной локализации!) а потому во многих европейских странах сезон меняется 20-го числа. Серьезно, весна начнется 20 марта.

      ps: напишите массив из четырех строк, и функцию, которая по месяцу (пускай пока только по месяцу) выбирает запись в этом массиве.
      Ответить
      • https://static.boredpanda.com/blog/wp-content/uuuploads/worst-logo-fails/logo-fail-mont-sat.jpg
        Ответить
      • — Верблюд, а почему у тебя ноги такие кривые?
        — А что у меня прямое?
        Ответить
      • Это в каких блядь странах весна начинается 20-го марта?
        Ответить
        • не 20 а 21
          не весна а лето
          а так всё правильно
          Ответить
          • Не Рабинович, а Иванов.
            Не в рулетку, а в подкидного.
            Не сто баксов, а сто рублей.
            Не выиграл, а проиграл.
            А так всё правильно.
            Ответить
          • Для локализации работы с датами и временем лучше всего использовать готовые библиотеки типа ICU (если размер приложения для тебя некритичен), потому что обязательно что-нибудь забудешь.

            Я уже рассказывал про испанцев и их волшебные tarde, noche, madrugada и mañana. У португальцев аналогичная питушня. Спойлер: границы времён суток относительно наших придётся сдвигать часа на три, иначе локализованный перекатный петух рискует ошибиться, с каким временем суток поздравить.
            Ответить
            • https://st.unicode.org/cldr-apps/v#/es/Gregorian/248fbe564acac90d

              какая оверпитушня )))
              Ответить
              • Да, в таблице возникли morning1 и morning2, потому что примерно до девяти утра madrugada, а после — уже mañana.
                Ответить
    • инью чини хуз Error establishing a database connection
      Ответить
    • М-да, PHP говнокод в 2026-ом году. Время шлягеров
      Ответить
    • бесконечное лето весна
      Ответить
      • Для тех, кто будит утро голосами,
        Кто видит мир влюблёнными глазами,
        Для тех, кто обойти готов полсвета,
        Любимых повторяя имена,
        Три месяца — лето,
        Три месяца — осень,
        Три месяца — зима,
        И вечная весна !
        Ответить
      • В литовском и в латышском лето будет vasara, а весна — pavasaris (буквально «предлето»). Корень пришёл из санскрита.

        В испанском похожая ситуация (verano и primavera).
        Ответить
        • у нас тоже бывает voorjaar (предгодье -- весна) и najaar (послегодье -- осень), но обычно всё таки lente и herfst
          Ответить
    • Even the best software engineers can't get an electron app to not, sometimes, just consume gigabytes of RAM. Because it's just not under control;
      Ответить

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