Ünite testleriniz varsa kod incelemesi atlanabilir mi?
Ama neden?
Akran değerlendirmesinin birincil rolü böcekleri yakalamak değildir.
Evet, bazı olası hataları ve şüpheli, hataya açık kodları tanımlayabilirsiniz, bu genellikle olur, ancak bazen bazı yanlışlıkları tespit etmek, meslektaş incelemesinin hataların varlığını dışlamak için güvenilir bir yol olduğu anlamına gelmez . Bundan uzak. Uygulamanın işlevsel doğruluğunu doğrulamak için doğru bir araç değildir .
Kod incelemesi , kod korumasını zorlar . Bu kodun üretime geçmeden önce temiz ve anlaşılır olmasını (sadece yazarı için değil) talep edeceğim.
Birim testlerinin varlığı buna tamamen diktir. Tamamen anlaşılmaz bir kod için% 100 kod kapsamı ve tüm testlerden geçebilirsiniz.
Kod incelemesi ayrıca, diğer geliştiricilere işinizle ilgili bilgi verir; böylece ne olduğunu ve oradan ne alabileceklerini bilirler veya tatil günlerindeyken hata raporlarını ele alırlar. işlerini iyi yapın - kod tabanını tutarlı tutun (uygulama boyunca benzer desenlere ve kurallara sadık kalın) veya kod yinelemesinden kaçının.
Daha geniş bir şemada, başka bir kişinin kodunu okumayı geliştirici olarak da öğrenir ve büyür.
Birim testleri pek azının yerine geçebilir. Evet, iyi yazılmışlarsa, belgeler gibi okurlar ve bunun için çaba göstermeliyiz. Fakat yine de, bu durum tam tersi, akran incelemesi yapmakla karşılıklı olarak özel değildir - akran incelemesinin tüm avantajları hala geçerlidir, akranlarınızın bakması gereken güzel ünite testlerinin olması, inceleme sürecini daha kolay ve daha faydalı hale getirecektir. gereksiz değil.