Abigail writes:

> That Perl has the name of being inherently obfuscated, has, IMO, other
> reasons. It's the design of Perl; it allows you to do things 
> in many ways,
> with lots of special cases. That's a dual edged sword, it 
> makes life of
> the experienced programmer with self-discipline easier, but 
> it provides
> too much rope for most programmers.

Perl being a double-edged sword is, IMHO, a good thing. Perhaps, this is its
best characteristic. Giving people the option to do things in multiple ways
taps into their creativity, and soon they will be doing remarkable things
that were never thought possible.

Think of the internet. It definitely is a double-edged sword, but no one
goes around blaming the design of the internet for all the spam one receives
in their mail box, or for the ultra-abundance of porn sites. Yet, we can't
dispose of the internet because of all its positive features. The same
argument can be made regarding the human brain, which is capable of
producing beautiful art work, and musical compositions, and medical
breakthroughs, right along side the planning of wars, and ethnic cleansing,
and other horrors.

If Perl were to be limited to "good" syntax and one "right" way of doing
things, it would turn into another Python, and I would simply turn away to
Tcl or Ruby or some other language.

Just my two cents on why Perl is beautiful!

--Ala

Reply via email to