अन्य लोगों के कोड को देखते हुए यह घुंघराले ब्रेस ब्लॉक के अंदर एक अतिरिक्त जगह शामिल करना वास्तव में आम लगता है। क्या इसका कोई कारण है? मेरे लिए यह अतिरिक्त कुरूपता के लिए अतिरिक्त कीस्ट्रोक जोड़ने लगता है। खास तौर पर जब चीजें नेस्ट हो:रुबी व्हाइटस्पेस: {{a => 1} {: a => 1} से बेहतर है?
lambda { (1..5).map { |i| { :a => { :b => i } } } }
किसी कारण यह सिर्फ अधिक संक्षिप्त और सुसंगत करने के लिए लग रहा है के लिए:
lambda {(1..5).map {|i| {:a => {:b => i}}}}
हो सकता है कि अतिरिक्त रिक्त स्थान कुछ पाठ संपादक पक्ष प्रभाव हैं या वहाँ एक ऐतिहासिक कारण है या कुछ कुछ? मैंने इसे स्टाइल गाइड में संबोधित नहीं देखा है और यदि यह 2 स्पेस इंडेंटेशन की तरह है, तो मैं सम्मेलनों का पालन करना चाहता हूं, लेकिन अगर कोई अच्छा कारण नहीं है तो मुझे लगता है कि मैं केवल अपने तरीके से काम करना जारी रखूंगा। आप कौन सा पसंद करते हैं और क्यों?
आप इस समुदाय विकी को बनाना चाहते हैं, क्योंकि यह बहुत ही व्यक्तिपरक है। –
घुंघराले ब्रेसिज़ दोनों ब्लॉक और हैंश को इंगित कर सकते हैं। –
मुझे लगता है कि मैं उम्मीद कर रहा था कि यह इतना व्यक्तिपरक नहीं होगा, कि वैध तर्क द्वारा समर्थित एक स्पष्ट सही उत्तर होगा। – eremite