Myślę, że mówisz o problemach na bardzo różnych poziomach:
jak zrobić te twardogłowe, które nie lubią używać nawiasów w instrukcjach if,
Jest to głównie kwestia stylu / czytelności, chyba że występuje wyraźny problem z pierwszeństwem operatora. Ten ostatni nie powinien być bardzo powszechny i i tak można go testować jednostkowo, a zatem łatwo go naprawić. Ten pierwszy może łatwo cofnąć się do Świętej Wojny, z niewielkim zyskiem, ale poważnymi negatywnymi konsekwencjami dla morale drużyny. Uważaj więc - wypychaj wypróbowane i przetestowane reguły, które zostały zaakceptowane przez co najmniej niektóre zespoły / społeczności i sprawdziły się.
lub użyj tego samego ciągu połączeń wszędzie w kodzie,
Jeśli masz na myśli Magic Constants, jest to rzeczywiście problem z utrzymaniem (i potencjalnie bezpieczeństwem), i jako taki IMHO każdy doświadczony programista zrozumie i zaakceptuje, że jest to Zła Rzecz.
czy cokolwiek innego, aby użyć zasad kodowania bez zmuszania ich do sprzeciwiania się temu pomysłowi?
Nie możesz zmusić ludzi do zgodzenia się z jakimikolwiek zasadami kodowania - jedyną szansą jest porozumienie i akceptacja członków zespołu poprzez dyskusję i (czasem zaciętą) debatę . Musisz użyć logicznych i przekonujących argumentów , pokazujących wartość każdej reguły i wyjaśniających, w jaki sposób przestrzeganie jej zapłaci za niedogodności związane z dostosowaniem zakorzenionych nawyków. Z drugiej strony staraj się, aby przejście było jak najłatwiejsze , np. Poprzez wprowadzenie automatycznego formatowania kodu przy odprawie, zgodnie z przyjętymi zasadami.
Jednak czasami trzeba po prostu zaakceptować fakt, że ludzie mają różne opinie , dlatego zasady kodowania, które każdy może zaakceptować, będą łagodne pod pewnymi względami. Zaakceptuj to i skup się na obszarach, w których możesz poprawić rzeczy przy mniejszym wysiłku.