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

    +168

    1. 1
    $_SESSION['lang_code'] = isset($_GET['lang_code']) ? file_exists("languages/lang_".$_GET['lang_code'].".php") ? $_GET['lang_code'] : isset($_SESSION['lang_code']) ? $_SESSION['lang_code'] : 'ru' : 'ru';

    Запостил: LmSys, 23 Ноября 2011

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

    • Смайлокод.
      Ответить
    • а собственно в чем говнокодовость?
      я так понял предполагается что ru файл всегда есть...
      или прикол в том что ms выбрал en а тебе все равно ru показывают, к примеру...
      или в том что можно было бы это разнести в обычный if?
      или автор говнокода не доганяет его смысл?))

      как по мне минусов 2:
      - для удобочитаемости можно разбить в нормальные if-ы
      - строки длиной больше X символов - зло [Х - определяется тех требованиями проекта]

      но это всего лишь минусы а не говнокод...
      Ответить
      • "ms" имелось ввиду "ты", напуталась раскладка и буква не та))
        Ответить
    • та я и не говорю что это ппец говнокод... просто под конец рабочего дня херней страдаю, и макарон охота. =)
      Ответить
      • нечто похожее /me делал для смены шаблона юзером из селекта...
        Ответить

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