Mais uma polemica do Linus Torvalds!!

Iniciado por sylvester, 26 de Setembro de 2007, 05:54

tópico anterior - próximo tópico

sylvester

De vez em quando Linus Torvalds gera certa polêmica com uma de suas declarações, a última da vez agora é a opinião de Linus quanto a linguagem de programação C++, linguagem está que Linus deixa claro não ser fã, declarando ser uma linguagem de programação horrível.As declarações de Linus e as réplicas geradas vierão a tona graças a uma de suas famosas mensagens nas listas de e-mail para desenvolvedores, especificamente relacionada com o git, o sistema de controle de versões que Linus utiliza.Tudo isso surgiu devido a mensagem de um usuário que afirmava não entender como era possível que o git não estivesse programado em C++ e ainda utilizasse C.
http://thread.gmane.org/gmane.comp.version-control.git/57643/focus=57918

http://opensourceformac.blogspot.com/                                      http://easyubuntulinux.blogspot.com/

Polaco

Mesmo que ele tenha sido um pouco grosseiro com o cara, pelo menos ele tem opinião própria, e tem argumentos para isso.

Nota-se também, que ele utiliza o KDE mas não altera as fontes, pois ele é feito 100% em C++.
Ubuntu 10.04 x64 @ Dell Optiplex 740

rodox12

Temos que fixar o bug #1.

samuelbh

Ele brigou feio mesmo com o cara. Mas pelo menos mostrou as razões de usar C, e não C++. Eu as achei bastante convincentes. E como o próprio Linus falou, se o cara não gosta de C, que vá programar em outro projeto. Já que o pai do Linux não quer C++ e ponto final. rsrs
Assinatura removida pela Equipe do Fórum

s4suk3

Ele mostrou argumentos convincentes, mesmo mantendo um clima meio de flame-war ali.
De qualquer maneira, acho que ele tá certo(me abstendo da rixa C x C++): é uma droga ficar misturando linguagem, sem contar que um projeto como o GIT precisa de simplicidade e velocidade, o que C fornece MUITO bem, e em C++ seria mais difícil e mais problemático.
Pentium 4 2.8ghz - 512 RAM DDR 400Mhz -  2 HDs 20gb 7200rpm IDE - Radeon 9200 PRO 128/64 - Arch Linux 2007.09 "Core Dump"
-
Humor, Linux, Software Livre e o resto :P
http://sryche.wordpress.com

Glauco Hass

Dessa vez ele está com a razão, ao contrário do ataque ao Gnome. No C++ você usa muitos dos recursos já prontos para economizar código. Digamos que o C++ tenha uma função cortaX que corta o X ao meio. Com uma simples chamada do cortaX seu X será cortado. Redundante e simples. Mas já pensaram se a função cortaX apresentar alguma falha, dadas as infinitas possibilidades de X num sistema operacional, como seria a manutenção disso? Você precisaria alterar o código desenvolvido por outros, com outra mentalidade, outro ritmo de desenvolvimento, outros vícios que não os seus. Um inferno, diga-se de passagem. É muito mais vantajoso desenvolver o seu próprio cortaX, do seu jeito, ainda mais quando o cortaX cortará os X de toda a base de um sistema operacional. O C possui funções mais simples, muito menos propensas a erro. É mais fácil você errar uma fórmula de báskara do que uma simples soma.
O exemplo do cortaX foi uma coisa simples de explicar, apenas uma parte da confusão das listas de discussões, pois o Linus criticou muitas outras questões, foi muito além de simples funcionalidades prontas, desceu a borracha até na tão falada programação orientada a objetos.
Ele foi agressivo, como sempre, mas coberto de razão, na minha opinião.

ppfb

CitarNota-se também, que ele utiliza o KDE mas não altera as fontes, pois ele é feito 100% em C++.

Polaco, meio certo e errado, ñ?

tipo...o Qt é feito em C++ porém ele não é considerado uma linguagem não?

Abraços

Polaco

Citação de: ppfb online 28 de Setembro de 2007, 19:24
CitarNota-se também, que ele utiliza o KDE mas não altera as fontes, pois ele é feito 100% em C++.

Polaco, meio certo e errado, ñ?

tipo...o Qt é feito em C++ porém ele não é considerado uma linguagem não?

Abraços

Hein?  ???
Ubuntu 10.04 x64 @ Dell Optiplex 740

ppfb

O KDE é feito em Qt.

o Qt foi feito em C++.

jmbrunetto

Ele demonstoru sua opinião, mesmo sendo um pouco rude com o cara..

Mas fazer o que ele é uma pessoa tambem :D..

Teh mais!

daskrs

Citação de: ppfb online 01 de Outubro de 2007, 19:34
O KDE é feito em Qt.

o Qt foi feito em C++.

Vc ta fazendo uma pequena confusão amigo.
o QT é uma biblioteca de janelas, uma API, e é programado em C++.
Mas uma API não é uma linguagem e sim um "complemento" para a linguagem.