मेरे मालिक वर्तमान में हमारी टीम के लिए कुछ विकास मानकों को लागू करने का प्रयास कर रहे हैं, इसलिए हमने कल उन मानकों पर चर्चा करने के लिए एक बैठक की, जो तब तक अच्छी तरह से चल रहे थे, जब तक वह नहीं ले गई:
- सभी DB तालिकाओं में एक CreatedDate और LastUpdatedDate कॉलम होगा, जो ट्रिगर्स द्वारा अद्यतन किया गया है।
इस बिंदु पर हमारी टीम को एक मतवाद का सामना करना पड़ा; हम में से आधे लोग सोचते हैं कि सभी तालिकाओं पर ऐसा करने से बहुत कम लाभ होता है (हम निश्चित बजट परियोजनाओं पर काम करते हैं, इसलिए हमारी कंपनी के मुनाफे से कोई भी लागत आती है); दूसरी छमाही का मानना है कि यह परियोजनाओं के समर्थन में मदद करेगा।
मैं पूर्व शिविर में मजबूती से हूं। जबकि मैं सराहना करता हूं कि कुछ बाहरी मामलों में अतिरिक्त स्तंभों को समर्थन क्षमता में सुधार करने का कारण होगा, मेरी राय में पहली बार स्तंभों को जोड़ने के लिए काम की मात्रा की आवश्यकता होगी, साथ ही रखरखाव के लिए, हमें अधिक समय पर कम समय खर्च करना होगा। यूनिट- या लोड-परीक्षण जैसी महत्वपूर्ण चीजें। इसके अलावा, मुझे पूरा यकीन है कि ये अतिरिक्त कॉलम ORM का उपयोग करने के लिए इसे और अधिक अजीब बना देंगे - ध्यान में रखते हुए कि हम मुख्य रूप से C # और Oracle का उपयोग करते हैं, जो कि शुरू करने के लिए बहुत ORM- खुश नहीं है।
तो, मेरा सवाल दुगना है:
- क्या मैं सही शिविर में हूँ? मैं विश्व-प्रसिद्ध डेटाबेस कौशल का दावा नहीं करता, इसलिए यह बिना किसी दुष्प्रभाव के एक तुच्छ आसान जोड़ हो सकता है।
- आप ऐसी स्थिति से कैसे निपटेंगे जहां मानकों के बारे में एक बैठक एक स्लैगिंग मैच में भटकती है? मैं वास्तव में कैसे बेच सकता हूं कि यह मानक लंबी अवधि में हमारी मदद करने वाला नहीं है?