Razões pelas quais eu uso C e não C++, melhor em inglês
* C is faster
In C we had to code our own bugs. In C++ we can inherit them.
C gives you enough rope to hang yourself. C++ also gives you the tree object to tie it to.
With C you can shoot yourself in the leg. With C++ you can reuse the bullet.
Você pode ainda generalizar para qualquer outra linguagem orientada a objetos
Discussão
Por que então todo o desenvolvimento de aplicativos gráficos/multimída é feito em C++ ao invés de ‘plain ANSI C’?
É realmente curiosidade... ;)
Abs,
Realemente.. este é um tópico polêmico. Muitos sistemas enormes usam o C, mas outros usam o C++. Como é o caso do MySQL(C) e KDE(C++). Eu já trabelhei 1 ano e meio com ANSI C e gostei muito. Amava codificar em C. Com C++ eu useu muito pouco, não notei realmente suas qualidades. Então não sou a melhor pessoa para discutir sobre isso, mas gosto muito desse tipo de assunto.
Mas realmente, para uso de um programador viciado em linux, o C pode trazer muitas vantagens. Que em contra partida não traz com a orientação a objetos do C++, que em projetos grande e até mesmo simples são uma facilidade e uma organização imensa.
Mas é isso aí.
Att,
Acho que o Felipe tocou no ponto certo: orientação a objetos é uma saída para projetos grandes e com grande percentual de reutilização de código, o que fez o C++ sair na frente. Hoje temos grandes projetos sendo feitos em Python como, por exemplo, parte do Blender.
Ok guys! Esclareceram bem minha questão, grato aos dois. :)
Abs,
Danpos.
Well,