"C++ coding standards" (Herb Sutter and Andrei Alexandrescu)'un 101 yönergelerine başka bir kodlama yönergesi eklemesine izin verildiyse, hangisini eklersiniz? Ben oyC++ Kodlama Kılavuzu 102
cevap
: "önlemek, goto ifadesi dikkate kuralları kodlama konularını olarak gösterimini ve girinti adlandırma" bir yıl sonra için
Yaz.
Kural 102: Beklenen işlevsellikteki herhangi bir değişiklik, başarısız olan bir regresyon testiyle sonuçlanmalıdır.
Katılıyorum. Ama bu gerçekten bir C++ - kural değil. – JesperE
Mevcut 101 kuralların bir kısmı C++ değildir. –
"Kullanım RAII mantıklı"
Ayrıntılı bilgi verir misiniz? RAII, bildirimimizden kaçan gizli tehlikelere sahip mi? – paercebal
Daha az tecrübeli kodlayıcıların neyin “mantıklı” ve daha deneyimli birinin fikrinin profesyonel görüş farklılıklarına sahip olacağına dair hiçbir fikri yoktur, bu yüzden bu yararlı bir kılavuzun kısa bir noktasındadır. İyi bir kılavuz, neyin mantıklı olduğunu tanımlar. – DarenW
kurucular()/setup() işlevlerini init tercih edin.
Kullanılamayan bir durumda olabilecek bir nesneyi neden manipüle ediyorsunuz? Hiç sahip olmamak daha iyi değil mi?
Bu "küçük şeyleri terleme" çok benzer. –