Сделать на основе Б24 не просто набор сервисов, а гибкую платформу для разработки в облаке. Чтобы можно было конструировать свои произвольные объекты и писать для них обработчики. Например, как реализовано тут: https://bpium.ru/
ar, ob, db по-моему только мусор добавляют а не читабельность.
Массивы следует именовать с префиксом ar, при этом следующее логическое слово в названии начинается с большой буквы. Например, $arResult, $arModifiedUsers.
Объекты следует именовать с префиксом ob, при этом следующее логическое слово в названии начинается с большой буквы. Например, $obElement, $obUser.
Объект класса CDBResult следует начинать с префикса db, при этом следующее логическое слово в названии начинается с большой буквы. Например, $dbResult.
Предлагаю добавить возможность при просмотре файла средствами Битрикс делать быстрый переход к определению функции или класса, как это реализовано в PhpStorm.
Зачем нужно: [LIST=1][*]Далеко не все используют IDE, в связи с этим мотивация лазить по коду с целью изучения исходников весьма низкая, т.к. без IDE это очень трудоемкий процесс.[*]У тех, кто использует IDE, не всегда есть возможность/желание создавать проект только ради того, чтобы с бОльшим комфортом докопаться до источника проблемы.[*]Битрикс лучше всех знает собственную архитектуру, поэтому не возникнет проблем с поиском точки, из которой подключается данный компонент или вызывается функция. Иногда приходится перебирать кучу мест, чтобы определить истинную точку подключения шаблона или компонента.