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