S
Stefan Ram
Thomas G. Marshall said:I have argued against perl endlessly because of this. It seems to be
something that its designer was so very proud of, at least in the
beginning. $| is gross.
This is a somewhat »chauvinistic« or »egocentric« point of
view, by which Russian or Chinese should be »gross«, too,
because it does not use »readable« latin letters but
»unreadable« Cyrillic or Chinese symbols. However, it misses
that for someone who has grown up in a culture with Cyrillic
letters the inverse holds.
We cannot judge the readability of a language from the
outside, from the point of view of someone who does not know
the language well, but should judge it from the inside.
Moreover, the readability of »$|« is a very low-level
problem. Of course, low-level details, bits and pieces
matter a lot in programming, but we have:
- projects running over-budget,
- projects running over-time,
- software often does not meet requirements, and
- software is never delivered.
(After: http://en.wikipedia.org/wiki/Software_crisis )
I believe that the cause of these major problems are
predominantly errors in management, overall problem
definition, analysis, and large-scale design of the
development process and the code itself, not problems with
small-scale questions of wordings in source code.