При всем моем уважении к Майку, если вы не можете победить их, присоединяйтесь к ним. В самом деле, научитесь терпеть безобразие, как советует Джня. Я даю этот совет, проведя всю карьеру, спокойно сражаясь в этой битве.
Я считаю, что кодирование в стиле Allman лучше несколькими значимыми, значительными способами, начиная с выравнивания кода и визуально проясняя блоки кода. Люди в стиле Allman, как правило, предпочитают / допускают более широкое использование вертикальных пробелов, чтобы помочь выяснить, какие вещи идут вместе и когда начался новый шаг или фаза.
Исходя из моего собственного анекдотического исследования, основное преимущество для K & R, которое чаще всего упоминается, помимо уважения к более раннему прецеденту, заключается в том, что K & R - это стиль, предпочитаемый теми, кто любит видеть больше кода на одном экране. Да, это правда, это главная причина. Плотность кода. Я думал, что эта проблема умерла бы своей окончательной смертью, как только в начале 90-х мы миновали экраны консоли для персонажей 80 x 25 символов, но, увы, но, похоже, это не имело значения. Поэтому для тех, кому нравится плотность кода, чтобы они могли видеть больше кода на одном экране за раз, мы страдаем с миллионами строк кода в стиле K & R. * Вздох *
Итог: Вы не можете выиграть религиозную войну. Это не стоит усилий. Находясь в Риме, делайте так, как делают римляне, и просто учитесь жить с тем, что есть. Это проблема, которая поражает нас психологически, потому что она как бы связана с властью и контролем. Но мы все понимаем, что некоторые вещи у нас просто не имеют законной власти или контроля, поэтому пусть эти вещи будут и учатся адаптироваться. Это действительно правильный подход к вашей карьере разработчика программного обеспечения.