Зараз я працюю в місці, де застосовується стандартний формат коду, і код автоматично відформатовується під час збереження файлу, як ви збираєтесь робити. Як новий член компанії я виявив, що загальні правила форматування дали мені тепле і нечітке відчуття, що "ці хлопці знають, що роблять", тому я не міг бути щасливішим. ;) Як пов’язана сторона, за допомогою загальних правил форматування ми також застосовуємо певні, досить суворі налаштування попередження компілятора в Eclipse, при цьому більшість з них встановлено на помилку, багато встановлено на попередження, а майже жодне не встановлено на Ігнорувати.
Я б сказав, що є дві основні причини застосувати єдиний формат коду в проекті. По-перше, це стосується контролю версій: якщо всі форматують код однаково, всі зміни у файлах гарантовано є значущими. Більше не просто додавання або видалення пробілу туди-сюди, не кажучи вже про переформатування цілого файлу як "побічного ефекту" фактично зміни лише рядка-двох.
Друга причина полягає в тому, що вона витягує з рівняння его програмістів. Коли всі форматують свій код однаково, ви вже не можете так легко сказати, хто що написав. Код стає більш анонімним і загальним властивістю, тому нікому не потрібно відчувати занепокоєння щодо зміни "чужого" коду.
Тим, що є головними причинами, є й інші. Мені втішно, що мені не потрібно заважати думати про форматування коду, оскільки Eclipse зробить це автоматично для мене, коли я зберігаю. Це безтурботно, як написання документів у LaTeX: він форматується згодом, і вам не доведеться турбуватися про це під час написання. Я також працював у проектах, де кожен мав свої стилі. Тоді вам доведеться подумати над дурними і безглуздими проблемами, такими як, якщо це нормально, щоб змінити чужий код у вашому власному стилі, або якщо вам слід спробувати наслідувати їхній стиль.
Єдиний аргумент проти поширених параметрів форматування коду, які я можу придумати для вашого випадку, це те, що, мабуть, це вже триває проект, тому він спричинить багато непотрібних змін у всіх файлах, зіпсувавши фактичну історію файлів. Найкращий сценарій - це якщо ви можете розпочати примусові налаштування з самого початку проекту.