Bir geliştirici proje ortasında birkaç gün boyunca hastalandığında zaman zaman ortaya çıkan durumlardan birine rastladık.
Kodunun en son sürümünü kullanıp kullanmadığı veya yerel makinesinde bakmamız gereken daha yeni bir şey olup olmadığı hakkında birkaç soru vardı ve beklememiz için bekleyen bir müşteriye teslim ettik. geri dönmek için.
Diğer geliştiricilerden biri, görünüşte aynı projelerin birçoğunu görünce ve bulmak için oturum açtı, zaman damgaları hangisinin "güncel" olduğunu netleştirmedi (projenin sürümlerinde bazı bitleri prototiplendiriyordu) onun "çekirdek" olanı).
Açıkçası bu boyundaki bir acıdır, ancak alternatif (her bir geliştiricinin en az çaba ile bir şeyleri alabilmesini sağlamak için her bir geliştiricinin kendi makinesinde nasıl çalıştığına dair katı standartlar gibi görünmektedir ) büyük olasılıkla geliştiricilerin kişisel iş akışları ve bireysel düzeyde verimsizliğe yol açar.
Check-in kodu standartlarından, hatta genel geliştirme standartlarından bahsetmiyorum, bir geliştiricinin yerel olarak nasıl çalıştığından bahsediyorum, genellikle (tamamen benim deneyimime göre) geliştiricilerin kendi kontrolü altında olduğu düşünülen bir alan.
Peki böyle durumları nasıl ele alırsınız? Bu olanlardan biri sadece ve başa çıkmak zorundasınız, geliştiriciler için ödediğiniz fiyatın onlara en uygun şekilde çalışmasına izin mi veriliyor?
Veya geliştiricilerden bu alandaki standartlara uymalarını mı istiyorsunuz - belirli dizinlerin kullanımı, standartları adlandırma, bir wiki ile ilgili notlar veya herhangi bir şey? Ve eğer öyleyse, standartlarınız neyi kapsıyor, ne kadar katı, onları nasıl koruyorsunuz?
Yoksa özlediğim başka bir çözüm var mı?
[Burada ne yaptığından bahsetmek için geliştiriciyle iletişime geçilemeyeceği fikrini varsayalım - hangi çalışma alanının bellekten basit ve kusursuz olmayacağını ve hatta bazen insanlar gerçekten İletişim kurulmaz ve tüm olasılıkları kapsayan bir çözüm istiyorum.]
Düzenleme: Birinin iş istasyonundan geçiyor (bu tam olarak neden olduğu hakkında ilginç - ve muhtemelen konu dışı - bir soru olsa da) kötü form olsun ve kesinlikle sınırsız erişim bakmıyorum. Kod dizinlerinin salt okunur bir paylaşımla oluşturulduğu bir standardın çizgileri üzerinde daha fazla düşünün - hiçbir şey değiştirilemez, başka hiçbir şey görülemez vb.