folks, you're re-arguing an argument much like text editor wars... i say
"program in what you like, and let others use what they wish". 

as for OO languages, moshe was right with bringing up smalltalk - i
_think_ that was one of the first OO languages (developed at around
1980(?)). and in smalltalk, indeed, all language constructs are objects
(not only ifTrue, also loop objects, etc). other languages haven't gone as
far as smalltalk did, in that sense. that doesn't mean programming in
smalltalk is easier, better or more/less efficient.

as for me, i _currently_ go by c++, because i've got involved in it, and
currently find it more comfortable then c or other languages.

as for the ability of writing almost anything in any language, i'll refer
you to vi (not vim) macro programming - now, _that_ was a nice challenge
(i assume you are familiar with the turing machine program written using
vi macros?). i once tried writing an assembly language using vi - i was
stopped not because of limits of the language, but rather because of the
poor debugging environment vi provided (a bug was represented by many
beeps. the more bugs you had in a macro - the more beeps you've got).

if we get more seriously, then a few statements:

1. using all possible constructs of a language is not a sign of a good
   programmer. it's more a sign of someone having fun with the language.

2. writing code that is easy to read by novice programmers, _is_ (imo)
   a sign of a good programmer. this doesn't necessarily imply "dumbing
   down the language".

3. a novice programer should strive to learning as much of the language
   they use as possible (just liek with any other tool they use) - in
   order to be able to write _bad_ code written by other programmers,
   or in order to use for specific cases that justify such coding.

4. a novice should work harder on learning how to write good code. that's
   far more productive then learning a language's isoteric features.

5. good programmers aren't necessarily ones that turn their tools into
   religions.

6. c++ is not a language. it's a scheme to gain higher salaries for
   experienced programmers (ok, that wasn't serius, and neither is it my
   idea).


bevirkat NP-complete,

guy

"For world domination - press 1,
 or dial 0, and please hold, for the creator." -- nob o. dy


=================================================================
To unsubscribe, send mail to [EMAIL PROTECTED] with
the word "unsubscribe" in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]

Reply via email to