Re: IDE for Linux with good code completion




Jan Panteltje napsal:
On a sunny day (Tue, 22 Aug 2006 15:35:03 +0200) it happened Bjoern
Schliessmann <usenet-mail-0306.20.chr0n0ss@xxxxxxxxxxxxxxx> wrote in
<4l0fg7Fdui5uU1@xxxxxxxxxxxxxx>:

As for C++ it is not a language, only a programming disability,
Stroussup clearly did not know how to program, so that whole crap
should be avoided. It has given us bloat, vague programming,
programmer overloading, and MS Visual Studio, so that is obvious
(2)

:-)

Without wanting to start a huge discussion -- are you serious?

Well at least partly, I really do not see any advantage in using C++,
the claim that it is nice for 'big projects' that I hear sometimes,
well Linux kernel shows C works also for big projects.
And indeed I do not like the extra typing. What is so fun of writing
all code in the headers?

You
are referring to a thread where some guy complains that C++ is too
complicated for him because of "->", "." and "::". IMHO a language
isn't evil because it has two operators some guys don't like. (And
instead of spam->egg he may always write the explicit version
"(*spam).egg".)

But don't get me started about Java, that *is* evil ;)

OK, I agree, but each his own, marketing... Java is on my cellphone.
Any other application I have seen or tried on Linux (they even had a
web browser written in Java) was much slower then need be.
No pointers? I am really no Java programmer, but pointers are extremely
useful.
I like to be close to the hardware, because the hardware is familiar to me,
although with modern processors and graphics cards I really no longer know
details), but I'd rather go directly to an IO port then through 3 libraries
(with their bugs and overhead).

And if one wanted _real_ object oriented programming then there are better
languages then C++, 'higher level', for those who cannot pronounce 'hardware'.

The real power comes when templates are combined with C++ objective
model. Read Modern C++ design: Generic programming and design patterns
applied from Alexandrescu Andrei.

C++ isn't "high level", it a hybrid. The realy great thing in C++ is
that it is still C (partly) so you can do there anything what you would
in C, so you can go as low level as you want.

.



Relevant Pages

  • Use Jesus Christ
    ... > programming until very recently. ... >, but I've occasionally tried to understand Smalltalk ... In Java I've mostly been limited to server-side ... Object oriented design is a mental picture of objects and messages. ...
    (comp.object)
  • Re: I do not worship Java
    ... I have been trying to look at Java for embedded work to compare it ... Java is a good language in it's own respect and it natively ... programming, not matter what language you use. ... Silly problems occur at a higher level because ...
    (comp.lang.forth)
  • Re: Static vs Dynamic
    ... (Java has too much noise in its source code, ... lot to ask and is typical in a typed language supporting polymorphism. ... > developers can easily learn the Java programming language; ... > obivous bugs slip through and b) in many cases, ...
    (comp.lang.lisp)
  • I know a site: Free Csharp ebooks can solve your problems easily!
    ... Borland C++ Builder: The Complete Reference ... Core Java 2, Volume II: ... STL Tutorial and Reference Guide: C++ Programming with the Standard Template ...
    (microsoft.public.dotnet.languages.csharp)
  • a lot of free ebooks for DotNet maybe solve your problem.
    ... Borland C++ Builder: The Complete Reference ... Core Java 2, Volume II: ... STL Tutorial and Reference Guide: C++ Programming with the Standard Template ...
    (microsoft.public.dotnet.general)