पर्ल में एकल चर को encapsulate, क्या डबल कोट्स (कोई concatenation) में एक एकल चर encapsulate करने का कोई कारण है?perl डबल कोट्स
मैं अक्सर कार्यक्रम मैं पर काम कर रहा हूँ के स्रोत (लोगों की है कि यहां काम नहीं करते द्वारा 10 साल पहले लिखा अब) में यह लगता है: जहाँ तक मैं वहाँ पता है
my $sql_host = "something";
my $sql_user = "somethingelse";
# a few lines down
my $db = sub_for_sql_conection("$sql_host", "$sql_user", "$sql_pass", "$sql_db");
कोई कारण नहीं है यह करने के लिए। जब मैं एक पुरानी लिपि में काम करता हूं तो मैं सामान्य रूप से उद्धरण हटा देता हूं, इसलिए मेरा संपादक उन्हें तारों के रूप में चर के रूप में रंग देता है।
मुझे लगता है कि उन्होंने इसे कहीं देखा और बिना समझ के शैली को कॉपी किया क्यों ऐसा है। क्या मैं कुछ भूल रहा हूँ ?
धन्यवाद।
क्योंकि जवाब यहां दिखाने के यह एक अच्छा सवाल है बस कैसे सावधान आप जब फिर से बाँटे पुराने कोड होना चाहिए - वहां कुछ ऐसा करने का एक अच्छा कारण हो सकता है जो पहली बार खराब शैली की तरह दिखाई देता है। – tangent