तो जैसा कि आप जानते हैं कि एक सर्वोत्तम प्रथा है
80 वर्णों में स्रोत कोड की एक पंक्ति को सीमित करें।
यहाँ 2 लिंक दिए गए हैं:
कोड की चौड़ाई के लिए 80 अक्षर 'मानक' की सीमा क्यों है?
क्या वाइडस्क्रीन मॉनिटर के समय में 80 वर्ण की सीमा अभी भी प्रासंगिक है?
और मुझे यकीन है कि यदि आप इस सर्वोत्तम अभ्यास की खोज करते हैं तो आप अधिक ठीक कर सकते हैं।
लेकिन मुझे यह बहुत मुश्किल लगता है, यहाँ एक नमूना उदाहरण है:
public class MyClass {
public void myMethod() {
final Map<String, List<MyInterfaceHere>> myReference
तो आप प्रत्येक वर्ग और प्रत्येक विधि और प्रत्येक कथन पर ध्यान दें।
और मैं 'myReference' में पिछले 'e' के अंत तक पहले से ही कॉलम 60 पर हूं।
मेरे पास 20 रिक्त स्थान हैं जो वास्तव में कंस्ट्रक्टर को कॉल करते हैं और मेरे पास मौजूद संदर्भ के लिए ऑब्जेक्ट असाइन करते हैं।
मेरा मतलब है कि यह वास्तव में बेहतर दिखता है:
public class MyClass {
public void myMethod() {
final Map<String, List<MyInterfaceHere>> myReference
= new HashMap<String, List<MyInterfaceHere>>();
यहां सबसे अच्छा अभ्यास क्या है?
final Map<String, List<MyInterfaceHere>> myReference = new HashMap<>();(जैसे खरोज के साथ 80 वर्ण अपने उदाहरण में)
80 chars * 7 pixels/char = 560 pixels per file। यह दो फ़ाइलों (1120 px) को 1280 px चौड़ी स्क्रीन पर आराम से फिट करने की अनुमति देता है, या 1920 px स्क्रीन पर तीन (1680 px), दोनों ही मामलों में लाइन नंबर, स्क्रॉल बार, सिगिल और अन्य UI तत्वों के लिए कुछ अतिरिक्त स्थान छोड़ता है। । या यहां तक कि सामयिक थोड़ा लंबी रेखा।