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