यह मेरे लिए एक बहुत महत्वपूर्ण प्रश्न है! मैंने 13 महीने के लैपटॉप पर 7 महीने काम किया है, 24 "डेस्कटॉप मॉनिटर वाले सहकर्मियों के साथ, और मैंने पाया कि कुछ पठनीय के साथ समाप्त होने के लिए खुद को बहुत कम समय खर्च करना पड़ता है।"
बहुत से मामलों में 80 कॉलम थोड़े छोटे होते हैं (यदि आप केवल एकमात्र विकल्प vi के साथ एक टर्मिनल पर काम कर रहे हैं;) को छोड़कर, लेकिन ~ 150 से अधिक बहुत अधिक है (नीचे देखें)।
यह शुद्ध 'पठनीयता' प्रश्न के लिए है।
अब, 'अच्छा अभ्यास' भाग के लिए, मुझे अक्सर ऐसी लंबी लाइनें त्रुटिपूर्ण लगती हैं, अर्थात कुछ भाग जिन्हें अस्थायी चर में निकाला जाना चाहिए, या जिन्हें डुप्लिकेट किया गया है, उदाहरण के लिए (ObjectiveC, iPhone प्रोग्रामिंग में सामान्य स्निपेट) :
CGPoint point = CGPointMake(someOtherView.frame.origin.x + someOtherView.frame.size.width, someOtherView.frame.origin.x + someOtherView.frame.size.height);
कृपया ध्यान दें कि यह 3 आयामी वैक्टर या मेट्रिसेस के साथ काम करते समय भी नास्टियर बन सकता है।
लिखित उदाहरण:
CGRect frame = someOtherView.frame;
CGPoint origin = frame.origin;
CGSize size = frame.size;
CGPoint point = CGPointMake(origin.x + size.width, origin.x + size.height);
यह अब एक छोटे पर्दे पर फिट हो रहा है, आईडीई का उपयोग करके डिबग करना आसान है या कुछ मानक आउटपुट के लिए लिखते हैं, और यह विधि / संपत्ति के आह्वान की लागत के आधार पर और भी तेज हो सकता है। यह थोड़ा मजबूर है, दुनिया के सबसे वास्तविक उदाहरण बहुत अधिक जटिल हैं ...