Takım arkadaşlarımla bir sorunum var. Uzun lafın kısası: Bir yarışma için bir projede çalışan üç öğrenciyiz. Proje 2 ayrı uygulamadan oluşuyor: biri Windows (geliştirdiğim) ve diğeri Android için (meslektaşlarım geliştirmekten sorumlu). Kod tabanlarımız hiçbir zaman kesişmeyecek, uygulamalar üçüncü taraf araçlarıyla iletişim kuracak.
Sorun şu şekilde: Geçtiğimiz yıl büyük bir şirkette staj yaptığım ve kodumuza ilişkin bazı kodlama standartlarını uygulamaya koymaya çalıştığım takımlarda çalışma tecrübem var. Ayrıca, kod yazmak / fikir yazmak, belge protokolleri vb. İçin kullanabileceğimiz bir git depo / wiki / işbirliği yazılımı hazırladım, ancak bu araçları kullanan tek kişi benim gibi görünüyor.
Onlara kalite kodu yazmanın ve her adımı belgelemenin uzun vadede bize fayda sağlayacağını söylemeye çalıştım, ancak bunun avantajını görmüyorlar. Ayrıca bazı entegrasyon testleri eklemeyi düşünüyordum ama görebildiğim kadarıyla, yaşamlarını kolaylaştırmak için mevcut araçları kullanmadıkları sürece, onları entegrasyon testlerinin kullanışlılığına ikna edebileceğimi sanmıyorum.
Eş kodunun çoğu bilgisayarlarında bulunur, ortak bir kod tabanını paylaşmazlar ve bulduğum gibi, usb stick aracılığıyla kod toplayıp paylaşarak parçalarını birleştirdiler.
Sorum şu: bu konuda çok sert miyim? Bazı saçma kuralları zorluyor muyum? Bunun küçük bir proje olduğunu, gereksinimlerin çok net olduğunu unutmayın (uygulamaların ne yapması gerektiğini belirten belgeler oluşturdum), üç kalifiye geliştirici bunu 3-4 gün içinde yapabilirdi, bu yüzden yazma kalitesinin ek karmaşıklığını görmeyebilirler. Geçerli yöntemleri yalnızca çalıştığı sürece kod.
Onlara git ve benzeri kodları kullanarak, kod kodlama avantajını gösterebileceğim bir yol var mı?