Feragatname: Bazı benzer sorular var, ancak büyük bir çekme isteğini incelerken özellikle karşılaştığınız sorunlara dokunan herhangi bir şey bulamadım.
Sorun
Kod incelemelerimin daha iyi bir şekilde yapılabileceğini hissediyorum. Özellikle 20'den fazla dosyada birçok değişiklik içeren büyük kod incelemelerinden bahsediyorum.
Belirgin yerel kod sorunlarını yakalamak oldukça basittir. Kodun iş kriterlerini karşılayıp karşılamadığını anlamak farklı bir hikaye.
Kod yazarının düşünce sürecini takiben sıkıntılar yaşıyorum. Değişiklikler çok olduğunda ve birden fazla dosyaya yayıldığında oldukça zor. Belirli bir değişiklikle ilgili dosya gruplarına odaklanmaya çalışıyorum. Ardından grupları tek tek inceleyin. Ne yazık ki kullandığım araç (Atlassian Bitbucket) çok yardımcı değil. Bir dosyayı her ziyaret ettiğimde, o anda incelenen değişiklik parçasıyla ilişkili olmadığı ortaya çıksa bile, görüldüğü gibi işaretlenir. Bazı dosyaların birden çok kez ziyaret edilmesi ve değişikliklerin parça parça gözden geçirilmesi gerektiğinden bahsetmiyoruz. Ayrıca kötü bir yolu izlediğinizde ilgili dosyalara geri dönmek de kolay değildir.
Olası çözümler ve neden benim için çalışmıyorlar
Bir çekme talebinin gözden geçirilmesi genellikle boyut problemlerini çözer, ancak sık sık eski moda değişikliklere bakacağımdan hoşlanmam.
Tabii ki, daha küçük çekme istekleri oluşturmak bir çare gibi görünüyor, ancak ne olduğu, bazen büyük bir çekme isteği alıyorsunuz ve gözden geçirilmesi gerekiyor.
Ayrıca, kodun mantıksal yönünü bir bütün olarak göz ardı edebilirsiniz, ancak özellikle kod deneyimsiz bir programcıdan geldiğinde oldukça riskli görünüyor.
Daha iyi bir araç kullanmak yardımcı olabilir, ancak bir tane bulamadım.
Sorular
- Kod incelemelerinizde benzer sorunlarınız mı var? Onlarla nasıl yüzleşiyorsun?
- Belki daha iyi araçlarınız var mı?