हमारा कोड खराब है। यह हमेशा बुरा नहीं माना जाता था, लेकिन यह बुरा है और केवल पतन की ओर जा रहा है। मैंने एक साल से भी कम समय पहले कॉलेज से बाहर रहना शुरू कर दिया था, और हमारे कोड की कई चीजें मुझे विश्वास से परे थीं। पहले तो मुझे लगा कि नए आदमी के रूप में मुझे अपना मुंह बंद रखना चाहिए, जब तक कि हमें हमारे कोड आधार के बारे में कुछ और पता न चले, लेकिन मैंने यह जानने के लिए बहुत कुछ देखा है कि यह बुरा है।
हाइलाइट्स में से कुछ:
- हम अभी भी फ़्रेम का उपयोग करते हैं (एक क्लेरीस्ट्रिंग से कुछ पाने की कोशिश करें, लगभग असंभव)
- VBScript
- स्रोत सुरक्षित
- हम '.NET' का उपयोग करते हैं - इसका मतलब है कि हमारे पास .net रैपर हैं जो COM DLL को कॉल करते हैं जिससे यह आसानी से डिबग करना लगभग असंभव है
- सब कुछ मूल रूप से एक विशाल समारोह है
- कोड मेंटेन नहीं है। हर पेज में कई फाइलें होती हैं जो हर बार एक नया पेज बनाया जाता है। HTML (रनरेट = "सर्वर को रेंडर करने के लिए मुख्य पृष्ठ मूल रूप से Response.Write () समय का एक गुच्छा है! कोई रास्ता नहीं)। उसके बाद क्लाइंट पक्ष (VBScript) पर बहुत सारे तर्क हो सकते हैं, और अंत में पेज खुद को प्रस्तुत करता है (अक्सर छिपे हुए क्षेत्रों में कई चीजों को संग्रहीत करते हुए) जहां यह तब एक प्रसंस्करण पृष्ठ पर पोस्ट करता है जो चीजों को बचा सकता है जैसे कि सहेजना डेटाबेस के लिए डेटा।
- हमें मिलने वाले स्पेसिफिकेशन हंसी के पात्र हैं। कई बार वे "Y या फ़ील्ड Z के साथ या तो फ़ील्ड Y या फ़ील्ड Z 'चुनने के संकेत के साथ" ऑटो-पॉप्युलेट फ़ील्ड X जैसी चीज़ों के लिए कॉल करते हैं।
मुझे यकीन है कि यह कुछ सॉफ्टवेयर कंपनी में नियोजित नहीं होने का एक परिणाम है, लेकिन मुझे ऐसा लगता है जैसे सॉफ्टवेयर लिखने वाले लोगों को कम से कम अपने कोड की गुणवत्ता का ध्यान रखना चाहिए। मैं सोच भी नहीं सकता कि अगर मुझे कुछ लाना है तो जल्द ही कुछ किया जाएगा, क्योंकि एक बड़ी समय सीमा समाप्त हो रही है, लेकिन हम बुरे कोड लिखना जारी रख रहे हैं और बुरी प्रथाओं का उपयोग कर रहे हैं।
मैं क्या कर सकता हूँ? मैं इन मुद्दों को कैसे लाऊं? मेरी टीम के 75% लोग मुझसे सहमत हैं और अतीत में इन मुद्दों को उठा चुके हैं, फिर भी कुछ भी नहीं बदला है।