Стандартизация кода, документ и ответственная роль?
Для разных языков существуют свои стандарты. Просто гуглите что-то вроде {language} style guides. Например для php это будут PSR, для js например гайд от airbnb или ideomatic.js.
Когда вы пользуетесь общепринятыми стандартами написания кода, все проще. В линтерах эти style guides априори уже есть. Внутри команды вы просто договариваетесь, каким будете следовать. Если хотите использовать что-то свое - расшариваете для членов команды кастомные конфиги.
Как называется такой документ? Наверное Code Style Guide. Возможно вы говорите о статье https://www.pullrequest.com/blog/create-a-programm...
Там же есть синонимы: coding guidelines, coding standards, or coding conventions.
Кто контролирует? Хорошо, если есть несколько уровней проверки кода:уровень разработчика - с помощью линтера в среде разработки кодауровень тимлида/старшего разработчика - в ходе выполнения кодревьюуровень хендлеров в системе контроля версий - при выполнении push или merge (не прошло - получаем отказ)
кемелКейс, 8 или 4 это вроде стиль, а не архитектура. Такие решения обычно сообщество принимает, в лице ядра команды разработчиков языка и стандартных библиотек... А потом это в линтерах прошивается.