हमारा उत्पाद एक वितरित प्रणाली है। जिन मॉड्यूल पर मैं काम करता हूं वे बिल्कुल नए, काफी कठोर, अच्छी तरह से परीक्षण किए जाते हैं। वे हाल ही में सर्वोत्तम प्रथाओं के साथ दिमाग में विकसित किए गए थे। अन्य मॉड्यूल विरासत सॉफ्टवेयर के रूप में माना जा सकता है।विफल फास्ट बनाम मजबूती
जबकि मैं मॉड्यूल के भीतर होने वाली हर चीज के बारे में सतर्क हूं, मैं जिम्मेदार हूं, मैं अन्य मॉड्यूल से मुझे भेजे गए खराब डेटा के साथ काम करने के लिए निरंतर दबाव में हूं। दिल में, मैं एक "विफल फास्ट" सिद्धांत डेवलपर हूं और नतीजतन, जब समस्याएं उत्पन्न होती हैं तो मैं आमतौर पर अपने मॉड्यूल में त्रुटि की संभावना को खत्म करने में सक्षम हूं। यह दोष के बारे में इतना कुछ नहीं है, गलत जगहों पर बग का पीछा करने में बर्बाद प्रयासों को बचा रहा है।
लेकिन मैं जिस तर्क के खिलाफ आ रहा हूं वह यह है: "हम इस सामान को उत्पादन में विफल नहीं होने दे सकते हैं, ग्राहक को यह काम करने की उम्मीद है, आप इस समस्या के आसपास क्यों काम नहीं करते हैं"। और यह दृढ़ता के लिए एक तर्क होगा: जो आप स्वीकार करते हैं उसमें उदार रहें, जो आप भेजते हैं उसमें रूढ़िवादी।
मुझे यह भी ध्यान रखना चाहिए कि ये अधिकतर समस्याएं हैं। हम उन्हें एकीकरण परीक्षण में देखते हैं लेकिन उन्हें पुन: पेश करना मुश्किल होता है। समय और सहमति शामिल हैं।
मुझे दो सिद्धांतों के बीच संतुलन में कठिनाई हो रही है। इसका एक हिस्सा मेरी चिंता है कि अगर मैं असाधारण डेटा की अनुमति देना और प्रसार करना शुरू करता हूं, तो मैं परेशानी का आह्वान कर रहा हूं और मुझे अपने सिस्टम में इतना विश्वास नहीं होगा। लेकिन मैं सिस्टम को काम करने के खिलाफ बहस नहीं कर सकता हूं भले ही अन्य मॉड्यूल मुझे गलत डेटा भेज रहे हों। कारण अन्य मॉड्यूल तय नहीं हो रहे हैं कि वे बहुत जटिल और नाजुक हैं, जबकि मेरा अभी भी स्पष्ट और सुरक्षित दिखाई देता है। लेकिन अगर मैं दबाव का विरोध नहीं करता हूं, तो मेरे मॉड्यूल धीरे-धीरे उसी समस्या से जूझ जाएंगे जिन्हें मैं अब तक अस्वीकार कर रहा हूं।
मुझे कहना चाहिए कि सिस्टम उत्पादन में "क्रैशिंग" नहीं कर रहा है, लेकिन मेरा मॉड्यूल ऑपरेटर को बस एक त्रुटि प्रदर्शित कर सकता है और उन्हें समर्थन से संपर्क करने के लिए कह सकता है। एक दुर्घटना एक बड़ी समस्या होगी, लेकिन अगर मैं स्पष्ट रूप से त्रुटि की रिपोर्ट कर रहा हूं, तो क्या यह सही काम नहीं है? मुझे संदेह है कि मेरे साथियों को सिर्फ ग्राहक नहीं चाहते हैं कि कोई समस्या, अवधि। लेकिन मेरा मॉड्यूल हमारे उत्पाद के भीतर अन्य मॉड्यूल से डेटा अस्वीकार कर रहा है, ग्राहक इनपुट नहीं। तो मुझे ऐसा लगता है कि हम सिर्फ समस्याओं का सामना नहीं कर रहे हैं।
तो, क्या मुझे और अधिक व्यावहारिक होने या मेरी जमीन पकड़ने की आवश्यकता है?
वाह, टिप्पणियों और उत्तरों सहित पूरे धागे, पूरी तरह पेशेवर और अच्छी तरह से बाहर थे। कोई घुटने-झटके प्रतिक्रिया नहीं, कोई उंगली इंगित नहीं, कोई शिकायत नहीं। मैं भाग लेने वाले हर किसी से प्रभावित हूं। निष्कर्ष प्रदान करने के लिए ऊपर वोट - हालांकि अपने उत्तर को स्वीकार करने के बारे में थोड़ा iffy। – MJB
मुझे यकीन नहीं था कि जवाबों के बारे में क्या करना है। मैंने सोचा कि इसका मतलब कार्रवाई का कोर्स होना था। अभी भी सीखना कि यह कैसे काम करें। – tolak