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