Fred Cisin wrote:
But
programming is an art, and an art
cannot be synthisized. These efforts simply force unnecessary constraints
on the real artists, and provide another forum for the bad ones to prove
that they produce a mediocre work.
. . . and a system that won't let you do the wrong thing places excessive
limits on what right things you can do (such as disk I/O below the file
level)
I always think that the key is a language which allows programmers to do
"everything" (for suitable values of everything, of course), but only allows
them to do any one thing one way only. One of the things which irritates about
C is that there's always a million different ways of expressing the most
simple of things; I like the language's power, but understanding someone
else's obfuscation can be a little annoying at times.
Incidentally I stumbled across brainf*ck as a language the other day. 8
instructions. Beautiful :-) (
http://www.muppetlabs.com/~breadbox/bf)