Yazılım Kalitesini Geliştirme Planının bir parçası olarak, son zamanlarda oluşturma sürecimize entegre etmek için bir dizi kod koklamasını kodladık.
Bir PHP uygulaması olarak gerçek bir derleme yok, bu yüzden derleme gerçekten bir birim test / statik analiz / koşucu ve bunun üzerinde birkaç döngü harcayabiliriz.
Bazı kod kalitesi sorunları ve birçok sorun içeren eski kodlarımız vardı.
Taahhüt başarısız olursa, göz ardı edileceğine dayanarak, 'istenen' kodlama standardımıza karşı taahhütleri teyit etmeye başladık ve standardı karşılamayan hatalarla başarısızlık.
Bakım durma noktasına geldi, hatta eski bir bileşenin en basit düzeltmesi bile geliştiricinin büyük miktarda kaynağı yeniden biçimlendirmesini gerektirdi ve yapı daha sık kırılmadı. Söylemeye gerek yok, hataları uyarılarla değiştirdik ve şimdi yok sayılıyorlar ve 'çoğunlukla' anlamsızlar.
Bunu söyleyebilirim (zor deneyimlerden öğrendim).
Kod tabanınızın standardının, geliştiricilerin hemen kod hacimlerini yeniden biçimlendirmesini gerektirmeyecek şekilde uyguladığınız standarda yeterince yakın olduğundan emin olun. Veya .. Çabaların artmasına hazırsınız ve bekliyoruz.
Büyük bir teslimat gereksinimi olan küçük bir ekip olarak, ekibi büyük bir yeniden faktör operasyonuna geçirmeyi göze alamıyorduk. Kodlama standartlarımız artık çoğunlukla manuel inceleme ile ele alınmakta ve miras sürekli iyileştirme planının bir parçası olarak yeniden yazılmaktadır.
Uyarıların 'çoğunlukla' anlamsız olduğunu söylediğimde, bunları şimdi iyileştirmeyi göstermesi gereken kpi'leri ölçmemize izin veren istatistikleri kaydetmek için kullanıyoruz.
Kod koklamalarını tekrar uyguladığımızda, ışığı başlatacağız ve standardı zorlayana kadar bir kerede birkaç koklama getireceğiz.