Отличная заметка, поясняющая на пальцах, зачем нужны стандарты PSR: http://makeyoulivebetter.org.ua/node/568 Почитайте, если вы не знаете что это такое и с чем его едят.
Вадим, мне тоже неприятно работать с кодом Битрикса, но это не мешает развиваться. Сколько здесь битриксоидов, непробовавших ничего, кроме Битрикса? А сколько людей, удивлявшихся, зачем нужны стандарты?
Цель заметки не показать ущербность Битрикса в плане стандартов, а напомнить битриксоидам о best practice. Хоть волею судеб так сложилось, что мы работаем с консервативной ЦМС, мы всё можем применять хорошие инструменты и технологии.
Самохвалов Никита, я с вами согласен, что можно и нужно применять хорошие инструменты и технологии. Меня на самом деле дико расстраивает, что 99% разработчиков под битрикс кроме этого битрикса ничего и не видели, даже в пределах того же php. Причем особенно медленные даже про d7 не слышали.
В результате, когда они приходят к нам устраиваться и видят несколько сотен классов, сервис контейнер, роутинг из symfony, классы-контроллеры вместо комплексных компонент, юнит/функциональные/приемочные тесты, асинхронные задачи для gearman'а и прочие прелести, которые в типовом проекте никогда не встретятся, для них это "слишком сложно" и долго они не задерживаются. Это при том, что все документировано и рядом есть, кому помочь.
Потому я скептически воспринимаю слова "битрикс" и "psr" в одном предложении
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».