Bas Wijnen wrote:
Linus' argument is that for the kind of low-level code where C is
useful, C++ doesn't offer any advantages; only problems.

I thought this as well, but I have found that using only a few features
(in particular organizing code in classes with member functions, instead
of creating interfaces which pass their object as an explicit first
argument) will really make the result a lot more readable.  Of course
using C++ doesn't give any problems at all, as long as you use it
properly.  Unless you consider "I'm unable to use 'new' as an identifier
name" a problem.

I strongly side with bas here. Even if you hate so many things about C++ (which I'm not going to argue about), the syntactic sugar for non-fancy OOP (i.e. class and method structure, single inheritance) is a sufficient reason to use C++ IMHO.

Apart from that you can do wonderful things with templates, but … lets not go into this.

Thanks,
Tom


Reply via email to