in reply to Re^2: What does "overdesigned" mean?
in thread OT? Pragmatic Perl
Still, Perl is good, and, as a result, messy. Apparently not clean and elegant like Python, or taciturn like C. But I like that different things look different ($, @, %). I have seen so much of PHP code where variables are named --pass(my $potatoes) while ("I am hungry");
So much easier to just acknowledge that different things should look different.$fruits; $arFruits; $hsFruits;
My point is, Perl is messy and inelegant (by several definitions), but that is a part of the design. It has been thought out deeply, it has been designed a lot ("overdesigned" has a negative connotation). And by that virtue, it is very elegant at solving problems. I work with a couple of other programming languages and I despair making the simplest constructs in them that would be one-liners in Perl.
It is really hard to make something do a job well. Perl is like grease... messy and gooey, but it best lubricates mental as well as computing thought processes.
Dare I say that if Perl 5 is the "second system", it actually disproves the second-system effect?
Update: Made trivial mods to make the post more readable.
|
|---|