From: "naruse (Yui NARUSE)" Date: 2012-10-25T20:58:40+09:00 Subject: [ruby-core:48270] [ruby-trunk - Feature #6265][Feedback] Remove 'useless' 'concatenation' syntax Issue #6265 has been updated by naruse (Yui NARUSE). Status changed from Assigned to Feedback Assignee deleted (drbrain (Eric Hodel)) Since affected libraries are so many, the fix should be done by the proposer. Moreover I think this insists that string concatenation is not useless. ---------------------------------------- Feature #6265: Remove 'useless' 'concatenation' syntax https://bugs.ruby-lang.org/issues/6265#change-31561 Author: rosenfeld (Rodrigo Rosenfeld Rosas) Status: Feedback Priority: Normal Assignee: Category: core Target version: 2.0.0 What is wrong with this code: some_method 'argument1', 'argument2' 'argument3' Yes, the missing colon, but it is not always easy to notice that... What is this ('concatenation' 'syntax') useful for? Why writing ('some ' 'concatenation') instead of 'some concatenation'? A missing colon between string arguments can lead to some bugs that may be hard to find, specially if the arguments are optional. And I can't see any useful case where this allowed syntax for concatenation would help. -- http://bugs.ruby-lang.org/