Kod incelemeleri yaparken sadece çalışan bir monologum olma eğilimindeyim, bu yüzden okuduklarımdan bir anlam çıkacağım gibi çok şey olacak "Tamam, ne yaptığını görüyorum .. Güzel. Bu, tamam .. ve bu parça her ikisine de bağlı. ”
Bu şekilde "bu kadar harika!" Değil, kesinlikle önemsiz sıkıcı bir kod olabilir, ama aslında başkasını duymak, ayrıştırıp yazdığın şeyin kendisinde olumlu bir geri bildirim şekli olduğunu kavradığını gösterir. geri bildirim "Bu kod mantıklı" olarak, anlamadığım kısımlara girdiğimde açıklama isterim ve "Ah, anladım" diye bir şey anlamadığımda.
Kolay anlaşılma transferinin başka bir mühendis için övgü olduğunu düşünüyorum, çünkü hepimiz kodumuzun başkaları tarafından anlaşılmasını istiyoruz, bu bir tür gizli onaylama şekli veriyor.
Bununla birlikte, kodun iyi veya pozitif özelliklere sahip kısımlarını görürseniz (sıkıcı önemsiz kod bile asgari biçimse iyi olabilir) Kesinlikle bu özellikleri belirtme eğilimindeyim, yine "Vay" olarak nitelendirmiyorum harika!" "Bunun minimal bir uygulama olduğunu görüyorum" ya da "Tamam, bu karmaşık algoritmanın çok fazla yorumu var" dır, kodun özniteliklerine odaklanın.
Mühendisin bir kaide üzerinde durduğunu ya da tutulduğunu hissetmemek için bir kod incelemesinde kodlamak için "iyilik" veya "kötülük" olarak tanımladığınız zaman, bir şeyin iyi ya da kötü olduğunu söylemeyin, bunun yerine neden ve sonuçtan bahsedin onların kodu.
"Tamam, bu kısım mantıklı geliyor, ah burada sihirli bir sayı var, bu değerin anlamı bir sonraki mühendis tarafından buna dokunacak kadar iyi anlaşılmayabilir"
"Burada bir DI konteyneri olduğunu görüyorum tamam, bu yüzden o depoyla bağlantınızı koparacaksınız"
"Ah burada statik bir sözlük var, eğer birden fazla konu bu sözlüğe dokunuyorsa bazı yarış koşullarında karşılaşabiliriz"
Dikkat, hiçbir şeyin iyi ya da kötü olduğunu söylemiyorum, ancak mühendisin değiştirmesi gerekip gerekmediği, kodu gözden geçirilen mühendis tarafından anlaşılacak. Açıkçası, kod incelemesini bir yay veya nay ile sonlandırmanız gerekiyor, ancak bu ifadeleri bunun içinde biriktirmek, nay'in yumuşatmasına neden olacak, çünkü "açıklamak için neden-sonuç ifadeleri şeklinde açıkladım" Bu sihirli sayılar bunu kontrol etmeden önce sabitlendi ".