Bence çok farklı seviyelerdeki problemlerden bahsediyorsunuz:
if ifadelerinde köşeli parantez kullanmak istemeyen bu sert başlılar nasıl yapılır,
Açık bir operatör öncelik sorunu olmadığı sürece, bu çoğunlukla bir stil / okunabilirlik sorunudur. İkincisi çok yaygın olmamalıdır ve yine de birim test edilebilir, böylece düzeltilmesi kolaydır. Birincisi kolayca kazanmak için çok az bir şeyle, ancak moralin ciddi olumsuz sonuçlarıyla bir Kutsal Savaş'a dönüşebilir. Bu yüzden dikkatli olun - yalnızca en azından bazı ekipler / topluluklar tarafından kabul edilen ve çalıştığı kanıtlanmış denenmiş ve test edilmiş kuralları itin.
veya kodun her yerinde aynı bağlantı dizesini kullanın,
Sihirli Sabitleri kastediyorsanız, bu aslında bir bakım (artı potansiyel güvenlik) problemidir ve IMHO gibi deneyimli herhangi bir geliştirici bunun Kötü Bir Şey olduğunu anlayacak ve kabul edecektir.
ya da her neyse, kodlama kurallarını bu fikre karşı çıkmadan kullanmak için mi?
İnsanları herhangi bir kodlama kuralına katılmaya zorlayamazsınız - tek şansınız tartışma ve (bazen şiddetli) tartışmalarla ekip üyelerinden ortak bir anlayış ve katılım sağlamaktır . Buna gerek mantıklı ve inandırıcı argümanlar kullanmak her kural arkasında değerini gösteren ve bu kökleşmiş alışkanlıkları ayarlama rahatsızlıktan dolayı ödeme gidiyor aşağıdaki açıklayan. Diğer taraftan, kabul edilen kurallara göre, örneğin check-in sırasında otomatik kod biçimlendirmesi ekleyerek geçişi mümkün olduğunca kolaylaştırmaya çalışın.
Yine de, bazen insanların farklı fikirlere sahip olduğunu kabul etmeniz gerekir , bu nedenle herkesin kabul edebileceği kodlama kuralları belirli açılardan yumuşak olacaktır. Bunu kabul edin ve işleri daha az çabayla geliştirebileceğiniz alanlara odaklanın.