Belirlenmiş kodlama standartlarından nefret ediyorum, hepsi ya birkaç aptalca hata yapmamanızı ya da kodunuzu bir şekilde nasıl biçimlendireceğinizi anlatmakla ilgileniyor. Hepsi önemsiz şeyler.
Yani, operatörler arasındaki koymak için kaç alanlarda söyleyecektir, tavsiye çakışmasıyla değişkenleri (üyeler için örneğin _) kullanımına ne 'Macar tarzı' önek, harf nasıl (örneğin bir sınıf Cxyz diyemezsin ama gerekir bir arabirim Ixyz çağırın), kodunuzu nasıl düzenleyeceğinizi (değişkeninizi sınıfın üstüne veya altına koyun)
Büyük resimde hepsi işe yaramaz.
Etkili, sürdürülebilir ve okunabilir kod yazmak için önemli olan bu standartlarda asla belirtilmez.
Örneğin: değişkenlerinizi sınıfınızın üstüne mi altına mı koyarsınız? Kimin umurunda - önemli olan, değişkenlerinizi fonksiyonel alana göre gruplandırmanızdır. Bu önemli (yer hakkında dağınık 20 değişken gördüyseniz bunu bileceksiniz).
Kıvırcık parantezlerinizi belirli yerlere koymanızı söylüyorlar. Önemli! K & R ve ANSI tarzı basamaklamada kodu okuyabilirim, önemli değil. Önemli olan, tüm Window sınıflarının bir şekilde farklılaştırılmış olması durumundadır (Form veya Dlg veya herhangi bir şekilde son eklenmiş gibi), böylece hangi dosyaların pencere kodu içerdiğini ve hangilerinin sıradan nesneler olduğunu görebilirsiniz.
Bunun gibi şeyler, standartların genellikle içerdiği küçük noktalardan çok daha önemlidir. Neden böyle geliştiklerini bilmiyorum, ancak genellikle etkili ve üretken kodlamaya engel olan bir ton kural.
Standartlarım daha çok kod ve dosyaların organizasyonuna odaklanmaya çalışıyor. Dosyaların nerede bulunacağına ilişkin belirli standartlarımız var. Örneğin, geliştirici olmayan çocuklar projelerimizden birine bakabilir ve hemen ihtiyaç duydukları belge dosyalarını alabilirler. Benzer şekilde, proje kodunu pratik olarak diğer projelere benzer şekilde düzenlemeye çalışırız (not: pratik olarak, her zaman uygun olmayabilecek ağır yasaklanmış bir şekilde değil) ve temel olarak gerektiğinde değiştirilebilir.
Kısacası - her zaman uyulması gereken bir dizi kısıtlayıcı kural olarak değil, birlikte çalışmamıza yardımcı olmak için oradalar .