Bu özel uygulama verimsiz ve utanç verici gibi görünüyor - hatalarının bir bütün insan grubuna işaret etmesini isteyen. Dolayısıyla, incelenecek olanı seçemiyorlarsa ve kod henüz üretimde değilse, bu durum insanları rahatsız edecek duruma gelir.
Kodun ne zaman gözden geçirildiğine bağlı olarak, kod inceleme yorumlarının koda girip girmemesi konusunda büyük fark yaratabilirsiniz. Eğer dev sadece üretim kodunu seçip seçerse, yorumların uygulanması pek mümkün değildir. Geliştiricilerin, başkalarının ilgisini çekeceğini öğrendikleri şık bir teknik gösterebilecekleri toplantılar yapmak güzel, ancak bu kod incelemesi değil. Bu eğitim.
QA'ya taşınmadan önce her kod parçasının kod incelemesini yaparız. Her parça. Genel olarak yalnızca kod gözden geçiricisini ve geliştiriciyi içerir. Kod gözden geçiricisi resmi olarak geçinceye kadar KG'ye gitmez. Bu yüzden geliştirici değişiklikleri yapmak zorunda. QA'nın bulamayacağı birçok sorunu bulduk ve hızlı bir şekilde düzelttik (kod incelemesinde de göremediklerimizi bulurlar). Ayrıca, kovboy kodlamasını azaltır ve iyi performans göstermeyen insanları hızlı bir şekilde tanımlar, böylece sorunlarımızı çözebilir ve uygulamamıza zarar vermeden önce onlardan kurtulabilir veya onlardan kurtulabiliriz. Kod gözden geçirme süresi, çalışmayı planlarken süremizin bir parçası olduğundan, son tarihi hiçbir zaman etkilemez. Ve aslında, uzun vadede zaman kazandırır, çünkü sorun ne kadar erken bulunursa düzeltilmesi o kadar kolay olur.
Şahsen daha az deneyimli geliştiricilere kod incelemesiyle daha iyi teknikler öğrettim ve kodumdaki yorumlarının yanı sıra diğer kişilerin kodlarını da gözden geçirerek kendimi daha iyi teknikler öğrendim. Daha fazla kod incelemesi, başkasının kodu daha bakımlı hale getirme yolunda ilerleyen bir kodu daha iyi anlamasını sağlar. Bazen kod çalışır, ancak incelemenin soruları, kodun anlaşılması zor olduğu için mantıksal sorunların olacağını açıkça ortaya koyar. Akılda tutulması, bu gibi durumlarda, aklınızda hala taze iken, kod yazarı bile başını kaşımaya başladığında ve kodun neden böyle yaptığını merak ettikten daha iyidir.