On Sep 21, 2012, at 1:48 PM, Eliezer Croitoru <eliezer / ngtech.co.il> wrote:

> On 9/21/2012 6:18 PM, 7stud -- wrote:
>> Jan E. wrote in post #1076932:
>>> Hi,
>>> 
>>> Why is everybody using this Java-like exception syntax nowadays? Is
>>> there some book teaching this?
>>> 
>>> Use
>>> 
>>> raise SyntaxError, "Modes Allowed: #{modes}"
>>> 
>> 
>> Because that syntax is dumb?
>> 
> If there is not difference in the operation such as in:
> newregex = /[\d]+/
> newregex = Regexp.new("[\\d]+")
> 
> so there is not really a good reason to use one or the other since the result is the same.
> 
> Thanks,
> Eliezer
> 
> -- 
> Eliezer Croitoru
> https://www1.ngtech.co.il
> IT consulting for Nonprofit organizations
> eliezer <at> ngtech.co.il
> 

It's a matter of efficiency and clarity. Besides, regex is actually:

Test =~ /t/

http://www.ruby-doc.org/core-1.9.3/Regexp.html

Lo and behold, the docs have imparted divine wisdom on such subjects of implementation.