Bir tartışma sırasında meslektaşlarımdan biri, hataları çözmeye çalışırken mevcut projesiyle ilgili bazı zorlukları olduğunu söyledi. “Bir hatayı çözdüğümde, başka bir yerde başka bir şey çalışmayı bırakıyor” dedi.
Bunun nasıl olabileceğini düşünmeye başladım, ama anlayamıyorum.
- Bazen doğru iş yapmak ve üzerinde çalıştığım kod parçası genel bir görünümü için çok yorgun / uykulu olduğumda benzer sorunları var. Burada, sorun birkaç gün veya hafta sürüyor gibi görünüyor ve meslektaşımın odağıyla ilgili değil.
- Ayrıca , takım arkadaşlarının kimin ne yaptığını ve başkalarının çalışmaları üzerinde hangi etkinin yaptıklarını değiştirebileceği hakkında hiçbir fikri olmadığı çok kötü yönetilen çok büyük bir projede ortaya çıkan bu problemi hayal edebiliyorum . Burada da durum böyle değil: sadece bir geliştiriciye sahip oldukça küçük bir proje.
- Aynı zamanda , bir değişikliğin sonuçlarını yıllar önce gerçekten terk edebilen tek geliştiricilerin yıllar önce şirketten ayrıldığı eski, kötü bakım yapılmış ve hiç belgelenmemiş kod tabanı ile ilgili bir sorun olabilir. Burada proje yeni başladı ve geliştirici kimsenin kod tabanını kullanmıyor.
Peki , çalışmasına odaklanan tek bir geliştirici tarafından yazılan taze, küçük boyutlu bir kod tabanında böyle bir sorunun nedeni ne olabilir ?
Ne yardımcı olabilir?
- Birim testleri (hiç yok)?
- Uygun mimari (kod temeli hiç mimarisi yoktur ve hiçbir ön düşünme ile yazılmış eminim), tüm yeniden düzenleme gerektiren?
- Çiftler programı?
- Başka bir şey?