[Editor's note] Linus Torvalds, founder of Linux, said in an email on April 9, September 6, local time: "C ++ is a horrible language. What makes it even more frightening is that many nonstandard Program Use it ......". After seeing such a translation, the closest C and C ++ programmers in China started their architecture, you come and I will debate in the ground who believe in God more closely...
[Origin] Linux Founder: C ++ is a horrible language
Linus Torvalds, founder of Linux, said in an email on August 1, September 6, local time: "C ++ is a horrible language. What makes it even more frightening is that, many nonstandard programmers use it ......"
C ++, the father of Linux, is a bad language.
It is expected that this article has aroused much attention. After all, C, C ++, and Linux are the most familiar things. However, it is not very interesting for many people to focus on the debate on pure language advantages and disadvantages. One of the protagonists of this debate, Microsoft's Dmitry kakurin, was very correct: "This is a matter of faith. Therefore, any preaching and argument will be endless and meaningless ......"
[Expert comment] Meng Yan: the father of Linux is not rough
Linus Torvalds tried to use C ++ to develop the Linux kernel more than a decade ago. due to various reasons, it quickly failed. Since then, he has expressed dissatisfaction with C ++ from time to time. The incident recorded on Liu Jiang's blog was only the last one. Despite the fierce rhetoric, the words are not rough.
Lai Yonghao: Is the debate between C and C ++ between two children?
C. Good? C ++? Why bother fighting? Just use python. When C players are still using debug to view the changes in registers, when C ++ players want to figure out the implementation of string, Python players have completed the project, sitting next to drinking coffee.
Designed in C and encoded in C ++
Yun Feng first raised the question of the so-called ideological burden brought by C ++ (the "mental burden" in Classical Chinese), and then quoted Linus heavily: "The key is design ", in fact, he is suggesting that good design C can also be done without the effort of C ++. Once C ++ comes forward, it is necessary to carry additional thoughts.
Zhang Haiying: C ++ is not omnipotent
I think C ++ and C are just like different schools in martial arts. C ++ belongs to the kind of tricks that are very gorgeous, playing well and has a lot of lethal power. c belongs to the kind of tricks that are simple and simple, but has developed some skill, it is more effective sometimes. It's like beating the dog to hold the law and lowering the dragon's hand. For high people with deep internal forces, they usually prefer the latter because it is simpler and more direct, with a fatal blow.
[Voice of netizens] competition between C and C ++: one of the best quotations in the debate
The Compilation speed of C ++ makes me afraid to use some large high-quality libraries, such as Ace, which is very depressing.
Now I am using D to write a program. It feels good.
Competition between C and C ++: The second quote in the debate between netizens
C ++ is so ambitious that the semantics is too complex. In my opinion, this complexity is unnecessary because it only increases the burden on programmers, but does not bring new ways of thinking.