Çocuklardan sık sık kodu sürdürmeleri istenecektir, onu anlamaları çok önemlidir.
Bazen gençler, üst düzey geliştiricilerin kodunu gözden geçirebilecek tek kişidir. Kod, QA'ya gitmek için beklemeli mi (kod incelemesi yapmadan dev bir şeyi zorlamıyoruz ve bu tür bir kod incelemesini de üstleniyorum) çünkü yaşlıların patronu tatilde mi?
Ayrıca, gençlerden kısa sürede farklı bir müşteriye benzer bir şey yapacaklarını bildiğimde veya benzer olan başka bir şey üzerinde çalıştıklarını veya belirli bir beceri setine sahip olduklarını bildiğimde bir şeyi kod incelemelerini özellikle sordum.
Kod oldukça basitse, incelemeyi yapmak için genellikle küçük bir kişi alırım. Küçük insan işi yapmak için yeterince yetenekliyse, yaşlılar neden zamanını harcıyor? Eğer gençler kıdemli kodunu gözden geçirmekten korkarlarsa, başlangıçta daha kolay parçalara bakmalarını sağlayın. Ne de olsa, korkutmaktan vazgeçene kadar küçük olmayı geçemezsin.
Sıklıkla, kodu anlamayan bir gence kodunu açıklamak zorunda kalırsam, yaptığım bir hatayı göreceğimi (genellikle bir varsayımla) ve kod çalıştığı için deneyimli bir kod gözden geçiricisinin yakalayamayacağını anladım. ama tam olarak amaçlananı yapmaz. Bu nedenle, yalnızca bazı şeyleri açıklama eylemi, geliştiricinin kod inceleme uzmanı bulmadan bir sorunu görmesine yardımcı olur. Daha tecrübeli insanlar sık sık adım adım kodlar boyunca alınmadığından, bu tür şeyler bir çocuk incelemesi yaptığında daha kolay bulunur.
Gençlerin incelemelerde yer almasının birkaç iyi etkisi olduğunu buldum. İlk olarak, üst düzey bir kişinin kodunu anlayabildiklerinde onları daha güvenli kılar. Bu kodda bir hata bulabildiklerinde daha da güvenli hale getirir.
Onları kendi dışında düşünme süreçlerine maruz bırakır ve başka şeylerle başa çıkma yollarını görmelerini sağlar. Üst düzey bir insan olarak bile, bu başıma geldi - farklı bir sorunu çözmenin bir yolunu görmek, yeni olasılıklara göz açıcı olabilir.
Diğer insanların kodlarını okumayı öğrenmelerine yardımcı olur ve yazarın kafasında hala taze iken kodun ne yaptığını sorma şansı verir. Bu, yazarın çoktan gittiği veya başka bir projeyle meşgul olduğu ve sorular için vakti olmadığı altı ay sonra olayı sürdürmek zorunda kalmaktan çok daha iyidir.
Bu, yaşlılar için iyidir, çünkü sorular hem gençlerin zayıf olduğu ve mentorluk gerektiren potansiyel alanları ortaya çıkarır (böylece daha fazla sorumluluk alabilir ve yaşlılara başka türden görevler için daha fazla zaman verebilir) veya kodun açıkça anlaşılmadığı alanlar yazar dışında hiç kimse (yani, bir yıl sonra bile değiştirilmesi gerektiğine göre yazara açık bile gelmeyebilir). Ayrıca yaşlıların gençlerin kendilerine kredi verdiklerinden daha akıllı olabileceğini anlamalarına yardımcı olur. Herkesi profesyonel olarak ayakta tutmaya yardımcı olur. Sonuçta, eğer gençleri dışlarsanız, psikolojik olarak talihsiz olan kuralları anlayabileceklerini düşünmediğinizi açıkça ima edersiniz.
Yaşlılar kodunu inceleyen gençler, kuruluşunuzda daha profesyonel saygı gösterebilir. Yaşlılar, küçükleri küçümsemediklerini farkedebilir ve gençler, yaşlıların kredi verdiklerinden daha fazlasını bildiklerini fark edebilir. Gençler bazen sahip olduklarından daha fazla yeteneklerinin olduğunu düşünüyorlar. Yazamadıkları koda maruz kalmak bu insanlar için iyidir, çünkü öğrenecekleri daha çok şey olduğunu anlamaya başlarlar. Aynı zamanda yeteneklerini kazanmak için en iyisini teşvik edecek. Okulda bazen B öğrencileri, birisi onlara A çalışma seviyesinin bir örneğini gösterene kadar neden A almadıklarını anlamamaktadır. Kod incelemesinde yaşlılar için gençler ile aynı.