Я думаю, ви говорите про проблеми дуже різного рівня:
як змусити тих завзятих, які не люблять використовувати дужки, якщо заяви,
Це здебільшого проблема стилю / читабельності, якщо не існує явної проблеми пріоритетності оператора. Останнє не повинно бути дуже поширеним, і все-таки перевіряється одиницею, таким чином, легко виправити. Перший легко може перейти у Священну війну з невеликими вигодами, але серйозними негативними наслідками для моральної сили команди. Тож будьте обережні - використовуйте лише перевірені і перевірені правила, які були прийняті принаймні деякими командами / спільнотами та перевірені на роботу.
або використовувати однаковий рядок з'єднання скрізь у коді,
Якщо ви маєте на увазі Magic Constannts, це справді проблема технічного обслуговування (плюс потенційно безпека), і як такий IMHO будь-який досвідчений розробник зрозуміє і прийме, що це погана річ.
або що б там не було, використовувати правила кодування, не змушуючи їх протиставити ідею?
Ви не можете змусити людей погоджуватися з будь-якими правилами кодування - ваш єдиний шанс - дійти до загального розуміння та придбання від членів команди шляхом обговорення та (іноді запеклих) дебатів . Потрібно використовувати логічні та переконливі аргументи , показуючи значення, яке стоїть за кожним правилом, та пояснюючи, як слід слідувати за незручності коригування вбудованих звичок. З іншого боку, прагніть зробити перехід максимально простим , наприклад, запровадивши автоматичне форматування коду під час реєстрації відповідно до прийнятих правил.
Тим не менш, часом потрібно просто визнати, що люди мають різні думки , тому правила кодування, які кожен може прийняти, будуть певними в деяких аспектах. Прийміть це та зосередьтеся на областях, де ви можете покращити речі з меншими зусиллями.