मैं इस सवाल को दिलचस्प तरीके से वहाँ देखना चाहता हूँ जहाँ माध्यम है।
मैं मानता हूँ कि अपने पिछले 12 महीनों में, मैंने सॉफ्टवेयर विकास में TDD और ढेर सारे चंचल मूल्यों को उठाया। मैं इस बात से बहुत अभिभूत था कि सॉफ्टवेयर का मेरा विकास कितना बेहतर हो गया कि मैं उन्हें कभी सिद्धांत से बाहर नहीं करूंगा। जब तक ... मुझे एक अनुबंध भूमिका की पेशकश की गई, जिसने वर्ष के लिए मेरे घर भुगतान को दोगुना कर दिया।
जिस कंपनी में मैं शामिल हुआ, उसने किसी विशिष्ट कार्यप्रणाली का पालन नहीं किया, टीम को कोड महक, एसओएलआईडी, आदि जैसी चीजों के बारे में कुछ भी नहीं सुना था, और मैं निश्चित रूप से टीडीडी कर समय बिताने से दूर नहीं जा रहा था अगर टीम कभी भी नहीं थी अभ्यास में देखा इकाई परीक्षण। क्या मैं बाहर बेच रहा हूँ? नहीं, पूरी तरह से नहीं ... कोड हमेशा "सफाई से" (चाचा बॉब की शिक्षाओं के अनुसार) लिखा जाएगा और एसओएलआईडी के सिद्धांतों को हमेशा उस कोड पर लागू किया जाएगा जो मैं लिखता हूं कि उनकी जरूरत है। परीक्षण मेरे लिए गिरा दिया गया था, हालांकि, कंपनी ऐसी किसी अज्ञात टीम को नहीं दे सकती थी, जो बहुत स्पष्ट रूप से, यहां तक कि मैंने परीक्षण रूपरेखा तैयार की, वे कभी भी परीक्षण ढांचे का सही तरीके से उपयोग / रखरखाव नहीं करेंगे।
एक उदाहरण के रूप में इसका उपयोग करते हुए, आप क्या कहेंगे कि एक डेवलपर को अपने शिल्प कौशल के सिद्धांतों को पैसे / अन्य लाभों के लिए व्यक्तिगत रूप से कभी नहीं छोड़ना चाहिए? मैं समझता हूं कि यह बहुत ही व्यक्तिगत राय हो सकती है कि किसी की अपनी जरूरतों, व्यवसाय की जरूरतों और शिल्प कौशल आदि के लिए कितना चिंतित है, लेकिन कोई यह विचार कर सकता है कि उदाहरण के लिए परीक्षण को गिरा दिया जा सकता है यदि कंपनी ने फैसला किया कि वे एक परीक्षण टीम, बल्कि प्रोग्रामिंग में इकाई परीक्षण को समझने से, क्या ऐसा कुछ होगा जो आप अपने आप को माफ कर सकते हैं जैसे मैंने किया था? इसलिए यह देखते हुए कि कुछ ऐसा है जिसे आप छोड़ देंगे, आमतौर पर उस व्यवसाय में एक समान लागत होनी चाहिए जो आप ड्रॉप करते हैं - उम्मीद है, जब तक कि निश्चित रूप से आप अपनी खुद की जेबों को चमकाने के लिए बहुत बाहर न हों और समुदाय / सामाजिक सहयोग न करें; )।
अपना पैसा दोगुना करें, राड वापस जाएं? या फिर चलते हैं, और फुर्तीले किसी को खोजते हैं, और कभी पीछे मुड़कर नहीं देखते ...