मुझे अपने साथियों के साथ समस्या है। लंबी कहानी छोटी: हम एक प्रतियोगिता के लिए एक परियोजना में काम करने वाले तीन छात्र हैं। परियोजना में 2 अलग-अलग अनुप्रयोग हैं: एक विंडोज के लिए (जो मैं विकसित करता हूं) और एक एंड्रॉइड के लिए (मेरे सहयोगी इसे विकसित करने के लिए जिम्मेदार हैं)। हमारे कोड बेस कभी भी इंटरसेक्ट नहीं होंगे, ऐप्स थर्ड पार्टी टूल्स के जरिए संवाद करेंगे।
समस्या इस प्रकार है: मुझे टीमों में काम करने का कुछ अनुभव है क्योंकि मैंने पिछले साल एक बड़ी कंपनी में इंटर्नशिप की थी, और मैं हमारे कोड के लिए कुछ कोडिंग मानकों को लागू करने का प्रयास करता हूं। मैंने एक जीआईटी रिपॉजिटरी / विकी / सहयोग सॉफ्टवेयर भी स्थापित किया है जिसका उपयोग हम कोड / राइटिंग आइडिया, डॉक्यूमेंट प्रोटोकॉल और इतने पर करने के लिए कर सकते हैं, लेकिन ऐसा लगता है कि मैं केवल एक ही हूं जो इन टूल्स का उपयोग करता है।
मैंने उन्हें यह बताने की कोशिश की कि क्वालिटी कोड लिखने और हर कदम का दस्तावेजीकरण करने से हमें लंबे समय में फायदा होगा, लेकिन वे इसका फायदा नहीं उठाते। इसके अलावा, मैं कुछ एकीकरण परीक्षणों को जोड़ने के बारे में सोच रहा था, लेकिन जो मैं देख सकता हूं, जब तक वे अपने जीवन को आसान बनाने के लिए वर्तमान उपकरणों का उपयोग नहीं करते, मुझे नहीं लगता कि मैं उन्हें एकीकरण परीक्षणों की उपयोगिता बता सकता हूं।
अधिकांश सहकर्मी कोड अपने कंप्यूटर पर रहते हैं, वे एक साझा कोड आधार साझा नहीं करते हैं और जैसा कि मुझे पता चला है, उन्होंने यूएसबी स्टिक के माध्यम से कोड को पूरा करके और साझा करके अपने टुकड़ों को एकीकृत किया।
मेरा सवाल है: क्या मैं इस मामले पर बहुत कठोर हूं? क्या मैं कुछ बेतुके नियम लागू करता हूँ? ध्यान रखें कि यह एक छोटी परियोजना है, आवश्यकताएं बहुत स्पष्ट हैं (मैंने यह निर्दिष्ट करते हुए दस्तावेज बनाए हैं कि अनुप्रयोगों को क्या करना चाहिए), तीन कुशल डेवलपर्स 3-4 दिनों में ऐसा कर सकते हैं, इसलिए वे लेखन गुणवत्ता की अतिरिक्त जटिलता नहीं देख सकते हैं। कोड के रूप में लंबे समय के रूप में अपने वर्तमान विधि काम करता है।
क्या कोई तरीका है जिससे मैं उन्हें डॉक्यूमेंट कोड का लाभ दिखा सकूँ, git इत्यादि का उपयोग कर सकता हूँ?