in reply to How do you define "elegant"?
You have to take the Jargon File with a bit of salt. While it's been around for a long time, the most recent/popular version has been edited/addedto/maintained by Eric Raymond (esr). While esr has contributed greatly to OSS (Cathedral and Bazaar), he was an earlier adopter of python and in his zeal to support python, he's been critical of perl.
Update: You can read esr's side here.
Update again: From esr's article:
``More than one way to do it'' lent flavor and expressiveness at a small scale, but made it significantly harder to maintain consistent style across a wider code base. And many of the features that were later patched into Perl to address the complexity-control needs of bigger programs (objects, lexical scoping, ``use strict'', etc.) had a fragile, jerry-rigged feel about them.
We need a term similar to truthiness for this ... I suggest robustiness. Doesn't matter what the benchmarks say ... since the code feels more robust then it is, in fact, more robust.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: How do you define "elegant"?
by Mr. Muskrat (Canon) on Aug 17, 2006 at 15:38 UTC | |
by cerelib (Novice) on Aug 17, 2006 at 20:15 UTC | |
by doom (Deacon) on Aug 19, 2006 at 19:19 UTC | |
by Mr. Muskrat (Canon) on Aug 18, 2006 at 19:13 UTC |