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