Переключаемые комментарии в коде

Сегодня натолкнулся на интересный метов комментирования кода. Этот способ значительно ускоряет разработку. Описывать смысла нет, лучше я покажу на примере.
Допустим есть конфиг для базы данных. Почти всегода в конфиге указано несколько баз данных — «боевая», которая находится на сервере и локальная. И в конфиге приходится постоянно менять доступы к базе данных. Что бы ускорить этот процесс, можно сделать так:

//*
$user = 'user_1';
$pass = 'pass_1';
$db_name = 'db_1';
/*/
$user = 'user_2';
$pass = 'pass_2';
$db_name = 'db_2';
// */

В приведенном выше куске кода, вторая часть закомментирована, а первая рабочая, но стоит убрать один первый(вверху) слеш и все изменится, первый блок будет закомментирован, а второй будет рабочий.

Такой способ можно использовать не только в конфиге, можно быстро комментировать, какой-нибудь отладочный код.
Например:

//*
var_dump($test);exit;
// */

В таком примере, код будет рабочий, но если убрать первый слеш код закомментируется.

Рассказать друзьям:


Переключаемые комментарии в коде: 1 комментарий

  1. Как вариант:
    Если разработка отладка ведется на Win, а «живой» проект работает под ..nix’ами, то вполне можно менять юзера базы (и не только), определив наличие переменной окружения COMSPEC:
    if (getenv(«COMSPEC»)) {
    // Работаем под Win
    $dbUser = «ROOT»;
    $dbPass = «»;
    } else {
    // Работаем под UNIX-подобными
    $dbUser = «dbUserName»;
    $dbPass = «dbUserPassword»;
    }

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*