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