Re: writing drivers using C++



Michel Talon wrote:
Nikolaos D. Bougalis <nikb@xxxxxxxxxxxxx> wrote:
Grant Edwards wrote:
On 2007-09-13, Nikolaos D. Bougalis <nikb@xxxxxxxxxxxxx> wrote:

OK, so your point is that we should just use BASIC and/or the programming language that LEGO uses in their MindStorm series, to cater to the worst programmer on the planet...
No. There are much, much simpler languages that are just as
powerful as C++. Modula-2/3, Python, Scheme, and Smalltalk for
example.
They're just as powerful *for* *you* and you're welcome to use them, but your needs don't dictate my tools, so I'll just keep using C++.

-n

This type of argument is perfectly representative of completely autistic
people. As soon as you collaborate in a team, you have to choose tools
that each member of the team can use successfully, and not baroque tools
that only afficionados can master. If you are using C++ in a project and
in particular "high falutin" features of C++, you are shoving down the
throat of each and any people in the project the obligation to learn
those features, wether they want it or not.

The people that I work with are all C++ experts; they would not have been hired otherwise. It is the tool of choice in my work environment, and it's served us very well.

I would probably use C++ in any new project that I undertook, commercial or open-source, because I find the language to be powerful and I am comfortable with it. I wouldn't be "shoving" anything "down the throat" of anyone. After all I don't sit behind you, pointing a gun to your head and forcing you to work with my code, and/or use or buy my software.


> From each report i have seen
the number of projects in the industry that have utterly failed because
some geek had the wonderful idea to introduce C++ in the game is
enormous.

I'm sceptical, especially since you provide no references. But even if is true, then this tells us very little about C++ itself and its role in the demise of the project. After all, most software projects are unsuccessful. For every Linux, OpenOffice and GIMP, there are countless other software corpses littering code repos of the world.


It is for good reasons that the Linux kernel developers have
banished C++ from their kernel.

Maybe so, but the reasons provided in this thread are clearly bogus.


You are welcome to use esotery in you
work, they are welcome to use a language they see fit to their work,
and they collectively understand.

Yes, people should be able to use the tools they deem necessary, a principle I stated long before you showed up in this thread. But you said earlier that using C++ is "forcing" people and "shoving C++ down their throat." So stop with the double-talk and answer the question: Can I use the tool of my choice, just like the Linux kernel guys can, or would that be me forcing others? And how would I be forcing them to do anything?

-n
.



Relevant Pages

  • man C
    ... This is the seedoc for C from my cLIeNUX distro. ... language that produces high-performance results. ... The C programming language was developed around 1973 to make UNIX ...
    (comp.unix.programmer)
  • Re: Learning *NIX programming?
    ... Currently running Debian GNU Linux. ... If you do see C at a shell prompt in cLIeNUX you get this... ... language that produces high-performance results. ... The C programming language was developed around 1973 to make UNIX ...
    (comp.unix.programmer)
  • DRACO Compiler, by Gray Sage, its Author
    ... Writing compilers is probably a pretty strange hobby, ... The first compiler I wrote, like many programmers who end up writing ... programming language intended for Artificial Intelligence work. ... I came up with a truly ugly programming language, ...
    (comp.os.cpm)
  • Re: F is evil (was: XML::LibXML UTF-8 toString() -vs- nodeValue())
    ... characters instead of a sequence of ASCII characters. ... language, no matter if the programming language makes it easy or not. ... Sometimes this is because they don't speak English too well, ...
    (comp.lang.perl.misc)
  • Re: why does screwed up source code work?
    ... the common man from using "theory". ... Common Intermediate Language ... Common Lisp ... EGL Programming Language (EGL) ...
    (alt.html)

Loading