Re: Choice of Language



Ste (news) wrote:

In article <b06f7b494e.druck@xxxxxxxxxxxxxxxx>,
druck <news@xxxxxxxxxxxxxxxx> wrote:
On 20 Jul 2006 Paul Vigay <invalid@xxxxxxxxxxxxxxxxxxxx> wrote:

And if you use methodical programming, I see no reason why complex,
large applications can't be written in BASIC - Photodesk, Genesis,
Euclid, Prophet3 and Sky_Guide are a few that spring to mind, and there
are no doubt many others.

You would soon see the reason if you had to maintain any of those which
you didn't write yourself.

Blame the author, not the language. I've had to work on a lot of C programs
that I didn't write myself and that's just as hellish an experience. I'm not
even going to mention the C++ junk that I've seen; I have a very low opinion
of C++ as a language and an even lower one of C++ programs written by C
programmers.

I'd agree with that in general. As I see it, you can write large
programs in C, C++, Python, BASIC, Assembler or whatever. The
difference is the amount of discipline it takes to keep thinks
readable and working.

C++ has many features over C which really come into their own when
doing large projects, but are tricky to use well. One of the worst
things you can do is write stuff half-and-half C-C++, this does lead
to an unreadable mess.

As with any language you need a fair bit of practice to write C++
well.

James
.


Loading