Для чего код написали таким образом?

Начал копаться в коде 1с битрикса, и увидел вот это:
$bx_root = "/bitrix";
define("BX_ROOT", $bx_root);

Далее в коде нигде не используется переменная $bx_root.

Для чего так написали разработчики?
Не проще ли было написать define ("BX_ROOT", "/bitrix");
  • Вопрос задан
  • 4853 просмотра
Решения вопроса 1
EvolMate
@EvolMate
Developer
Предполагаю, что переменную планировали использовать где-то дальше, или даже использовали, а потом необходимость пропала. А рефакторинг денег стоит. А 1С очень жадные.

UPD: Думаю, у них раньше не было константы, а была переменная. Потом, в новых версиях, они заменили её константой, а старую переменную оставили для обратной совместимости.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
CrazySquirrel
@CrazySquirrel
Вся суть "построчной" оплаты труда в двух строчках :-)
Ответ написан
Комментировать
@ru_janex
среди 1сников популярна почасовая
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы