absorberex
@absorberex
Делаю сайты

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

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

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

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

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

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

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