Bu soruya tam bir cevap için, "kod güvenilirliği" hakkındaki düşünceyi bastırır ve bunun yerine "tasarım güvenilirliği" ni düşünürüm, çünkü kod tasarımın sadece son ifadesidir.
Yani, gereksinimlerle başlayın ve bunları yazın ve inceleyin. Bir gereksinim belgeniz yoksa, rastgele bir kod satırına işaret edin ve kendinize "neden bu satıra neden ihtiyaç var?" Herhangi bir kod satırı gereksinimi, "giriş 12-36VDC arasındaysa güç kaynağı 5VDC vermelidir." Bunu düşünmenin bir yolu, bu kod satırı bir gereksinime göre izlenemiyorsa, bunun doğru kod olduğunu veya gerekli olduğunu nasıl bilebilirsiniz?
Ardından, tasarımınızı doğrulayın. Tamamen kodda (örneğin, yorumlarda) varsa sorun değil, ancak kodun gerçekten ne anlama geldiğini bilmek zorlaşır. Örneğin, okuyan bir çizgi olabilir kod output = 3 * setpoint / (4 - (current * 5));
mı current == 4/5
çökmesine neden olabilir, geçerli bir girdi? Bu durumda sıfıra bölünmeyi önlemek için ne yapılmalı? İşlemden tamamen kaçınıyor musunuz yoksa çıktıyı düşürüyor musunuz? Tasarım belgenizde bu tür kenar kasaların nasıl ele alınacağına dair genel bir not olması, tasarımı daha yüksek bir seviyede doğrulamayı çok daha kolay hale getirir. Bu nedenle, kod denetimi artık daha kolay çünkü kodun bu tasarımı doğru şekilde uygulayıp uygulamadığını kontrol etmek meselesi.
Bununla birlikte, kod denetimi, IDE'nizin yakalamadığı (= ID 'demek istediğinizde = = gibi) sık rastlanan hataları kontrol etmelidir. ifadeleri, olmaması gereken noktalı virgüller vb.
Bunu yazarken, yıllarca süren yazılım kalitesi eğitimini / deneyimini tek bir gönderide özetlemek gerçekten zor. Tıbbi cihazlar için kod yazıyorum ve yukarıda nasıl yaklaştığımızın son derece basitleştirilmiş bir özeti var.