घुंघराले ब्रेसिज़ प्लेसमेंट के बारे में चर्चा में पहले से ही सफेद स्थान के बारे में कुछ टिप्पणी की गई है।
मैं खुद "तार्किक" समूहों में एक साथ जाने वाली चीजों को अलग करने के प्रयास में अपने कोड को खाली लाइनों के साथ छिड़कता हूं और उम्मीद है कि अगले व्यक्ति के लिए आने वाले कोड को पढ़ने के लिए आने में आसानी होगी।
वास्तव में, मैं कहूंगा कि मैं अपने कोड को संरचना करता हूं जैसे मैं लिखता हूं: मैं पैराग्राफ बनाता हूं, अब कुछ पंक्तियों (निश्चित रूप से 10 से कम) से अधिक नहीं है, और प्रत्येक पैराग्राफ को आत्म-निहित बनाने का प्रयास करें।
उदाहरण के लिए:
- एक कक्षा में, मैं उन तरीकों को समूहित करूँगा जो एक साथ चलते हैं, जबकि उन्हें अगले समूह से एक रिक्त रेखा द्वारा अलग किया जाता है।
- अगर मुझे एक टिप्पणी लिखने की आवश्यकता है, तो मैं आमतौर पर टिप्पणी से पहले एक खाली लाइन डालूंगा
- एक विधि में, मैं प्रक्रिया के प्रति एक पैराग्राफ बनाता हूं
सब सब में, मैं शायद ही कभी 4/5 से अधिक लाइनें एक साथ गुच्छित होती हैं, जिसका अर्थ है एक बहुत विरल कोड।
मैं इस सभी सफेद स्थान को बेकार नहीं मानता क्योंकि मैं वास्तव में इसका उपयोग कोड को संरचना करने के लिए करता हूं (जैसा कि मैं वास्तव में इंडेंटेशन का उपयोग करता हूं), और इसलिए मुझे लगता है कि यह स्क्रीन एस्टेट के लायक है।
उदाहरण के लिए:
for (int i = 0; i < 10; ++i)
{
if (i % 3 == 0) continue;
array[i] += 2;
}
मैं मानता हूं कि दो बयानों के स्पष्ट अलग-अलग उद्देश्य हैं और इस तरह स्पष्ट होने के लिए अलग होने के लायक हैं।
तो, आप वास्तव में कोड में रिक्त लाइनों का उपयोग कैसे करते हैं (या नहीं)?
for (int i = 0; i < 10; i += 3) { <newline here> array[i] += 2; <newline here> }
लेकिन मैं आपकी बात देख रहा हूँ :)
if (i % 3 != 0) { <newline here> array[i] += 2; <newline here> }
, लेकिन मैं आपकी बात देख रहा हूँ :)