Birkaç hafta önce bir yazılım işçiliği etkinliğine katıldım ve yaptığım yorumlardan biri "Gördüğümüzde kötü kodları hepimiz tanıdığımızdan eminim" ve herkes daha fazla tartışma yapmadan başını salladı.
Bu tür şeyler her zaman beni endişelendiriyor, çünkü herkesin ortalamanın üstünde bir sürücü olduğunu sandığı gerçekçilik var. Kötü kodları tanıyabileceğimi düşünmeme rağmen, başkalarının kodlarının kokusu olarak gördükleri hakkında daha fazla şey öğrenmeyi çok isterim. Özellikle, bir kodda kod kokusu olan bir şeyden başka bir şey duymamanın ilginç olacağını düşünüyorum.
Kolay bir tane ile başlayacağım:
Kaynak denetiminde yüksek oranda yorumlanmış kod olan kod - neden orada? silinmek mi gerekiyordu? yarım iş bitti mi? belki de yorumlanmamalıydı ve sadece birisi bir şeyi test ederken mi yapılmıştı? Şahsen, buradaki tek garip hat olsa bile, gerçekten sinir bozucu olan bir şey buluyorum, ancak kodun geri kalanıyla serpiştirilmiş büyük bloklar gördüğünüzde bu tamamen kabul edilemez. Ayrıca, genellikle kodun geri kalanının da şüpheli kalitede olacağının bir göstergesidir.