क्या def greet; puts "hello"; endरूबी में एक लाइन पर एक विधि को परिभाषित करने का एकमात्र तरीका है?
11
जैसा कि आप उत्तरों से देख सकते हैं, किसी एक लाइन पर अलग-अलग तरीकों को परिभाषित करना संभव है, लेकिन सवाल यह है कि क्या आपको चाहिए? किसी भी परिभाषा को ऐसे तरीके से लिखा जाना चाहिए जो रखरखाव और पठनीयता के कारणों के लिए स्पष्ट और साफ हो, इसलिए यदि एकल-रेखा अनिर्दिष्ट या भ्रामक हो जाए तो उसे बाहर फैलाएं। कुछ भाषाओं को कोड-स्टडी होने के तरीके के रूप में ट्रिक कोडिंग को प्रोत्साहित करना प्रतीत होता है, लेकिन रूबी कोडिंग शैली अध्ययनशीलता से ऊपर लालित्य, पठनीयता और स्थिरता को प्रोत्साहित करती है। पहले तीन को पूरा करें और हम आपको नमन करेंगे।
—
टिन मैन