http://GameProgrammer.Com

Programming

GP Mailing List
     Thread Index
     Date Index

ATXGPSIG List
     Thread Index
     Date Index

Google
>

Home

Wise2Food



[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re:




	There is so much false with these posts it is hard to find where
to start.  Please NOTE: Which language you use to program has many many
issues not related to what its name is.  In fact you may use more than one
language (even write one) on one project.  I am not advocating C++ just
stopping the false facts.
	All the last 3 posts in this one.

On Thu, 9 Dec 1999 dreyhau@banet.net wrote:

>Oops, left out some parts. I also forgot to mention that your logic is
>VERY stupid, 

	Ad hominem attacks will not make you friends or help your
argument.

>C++ was programmed as a bad joke (admitted by the author).

	Already covered.  

>Assembly is a great choice for speed. 

	Actually the best way to get speed is through the use of the
proper algorithms.  AFTER everything is done, then you optimize your code
using code rewrites or assembly or whatever.

>However skipping C is ignorant as C++ is BASED on C. 

	The given C++ FAQ gives a good answer to this.  From the FAQ:
>>>
Knowing C is a prerequisite for learning C++, right?

Wrong. The common subset of C and C++ is easier to learn than C. There
will be less type errors to catch manually (the C++ type system is
stricter and more expressive), fewer tricks to learn (C++ allows
you to express more things without circumlocution), and better libraries
available. The best initial subset of C++ to learn is not "all of C". 

See Learning Standard C++ as a New Language for a discussion of the choice
of C++ constructs, techniques, and libraries for early learning. 
<<<

>Also, If you really want to learn anything The C++ programming
>language is the best way to go. No doubt about it. Wanna know why? It was
>made by the programmer himself. 

>Besides, why learn C++( a bulky, horrible, buggy language) when you could
>learn C?

	Just plain false.  Languages do not contain bugs, implementations
of languages (ie compilers) contain bugs.  

> Um, uh uh. For big projects C++ is horrible, 

	Actually C++ was written to make big projects easier, and it does.  

>Ever heard of operator overloading. Keeping track of all them for a
>module or two is 'ok'. But for a couple hundred? 

	Again just plain false.  All languages have constructs that (for
some of us) are difficult to manage.  It is what makes programming
difficult.

>C is a simply superior language. C++ is bulky and contains numerous 
>faults. 

	Vacuous statements.

> One of the faults includes memory leaks. Who ever heard of
> a memmory leak in C? 

	Hmmm?  Speaking of logic.  C++ originally 'compiled' to C code
which was then compiled to assembly by the platforms C compiler.  Thus if
C++ has the ability to have memory leaks C must.  
	Memory leaks happen from a lot of different reasons.  A big one is
having to release freed resources.  Since C++ and C typically do not use a
garbage collector they tend to have them more than languages with GCs.

> Also C++ produces apps about 2 times as big, half as
> fast, in two times the time to develop. 

	OOh.  All the facts you have to back this up, or is that none?

> Don't make me argue further, there
> are so many more arguments.

>Expect you to believe what? That is true and there are probably
>(definatly) more places that contain the article. 

	Covered.  The "interview" was not.  Amazing what people will
believe when they really want to.

>C does have many more advantages
>(especially on Unix) sorry for the wake up call

	If C is a subset of C++[1] how can it have advantages?

--
Marc Hernandez
[1] Not in a strict mathematical sense, but that is not important.

=================================================================
The GameProgrammer.Com mailing list is for the open discussion
of any topic related to the art, science, and business of
programming games. This list is especially tolerant of beginners.
We were all beginners once

To SUBSCRIBE or UNSUBSCRIBE please visit:
http://gameprogrammer.com/mailinglist.html




  • Follow-Ups:
    • Re:
      • From: dreyhau@banet.net
    • Re:
      • From: dreyhau@banet.net
  • References:
    • Re:
      • From: dreyhau@banet.net