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

    +176

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    <?
      function include_php($src)  
      {
      	 include $src.".php";
      }
    ?>

    Автор кода решил не заморачиваться)

    Запостил: Aligan, 31 Июля 2010

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

    • ну а вдруг в будущем у пхп-скриптов изменится расширение! парень в будущее смотрит
      Ответить
    • это просто фонтан креатива. я бы не додумался!

      это ж надо уметь так себе геморрой создавать... даже если не брать сам идиотизм, то чисто с практической точки зрения, если сравнить варианты
      А) include '123.php';
      Б) include_php('123');
      получим:
      1. лишний вызов функции
      2. больше писать
      3. внутри функции лишняя операция конкатенации
      4. расширение указано в двойных кавычках

      может и еще есть что-то, мне и этого хватит.
      Ответить
    • ага, а вы autoloading какой-то... инклуд под контролем!
      Ответить
    • Автору видимо позарез нужно было что эти скрипты выполнялись в индивидуальных скоупах. У меня самого есть функция на подобие этой:

      function gc__out($GC_PATH, $GC_PARAMS = array())
      {
      	if (!empty($GC_PARAMS)) extract($GC_PARAMS);
      	include($GC_PATH);
      };


      Я ей вызываю скрипты, которые рендерят определённые элементы страницы. В итоге к ним на вход поступают переменные с лаконичными именами.
      Ответить

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