C为什么被越来越多的人讨厌

中科白癜风暖心公益活动 http://hunan.ifeng.com/a/20170626/5773085_0.shtml

#编程#首先,一个语言的出现,必定是人类文明在发展。如果这门语言在流行以及延续,那这门语言必定有它现在存在的意义。即便他不是一门完美的语言。所以,我把讨厌C++的分为大概两类人吧。

1.他们对C++缺乏了解:

人们认为C++是所有其他编程语言的捣蛋鬼,事实并非如此。为了深入了解C++为何如此,人们需要阅读《C++的设计和演进》。但是我个人没有遇到太多花时间阅读这本相当有趣的书的人。

C++需要时间来学习。即使您每周花20多个小时学习这种语言,您也不会在短短一个学期内成为C++专家。

一个人要花更多的时间才能成为一名普通的C++程序员,这要比我所知道的大多数其他编程语言都要长。有些人可能会认为这是编写好程序的障碍(并非如此),因此他们开始抱怨C++。认为这门语言有很多可以去代替,为什么偏偏要去学习这门难学,花费时间多的语言?

C让您可以做一些棘手的事情并利用内存(以比C++更不安全的方式);Java使您可以做一些棘手的事情;C#也一样!Perl,Python,PHP,Haskell;它们都可以让您做一些惊奇的事情。

只能说一个好的商人永远不会责怪他们的工具。优秀的程序员切勿将编程语言归咎于人类引入的错误。

2.可能在使用C++上有不好的经历:

我读过一些声称可以C++的书,但是自己感觉这些书很多会与它原来的目的背道而驰!这导致人们对C++的想法产生了很多的误解,最后可能会归结于C++是一门本不该出现或者错误的语言。应该去找到另一门更轻松简洁的语言去替代他。

在有很多的表述中我看到了这么一段话:C++向后兼容C这是巨大的工程。它要求您在像C一样简单的东西之上构建一个复杂的对象模型。人们对此非常讨厌。他们认为C是一种优雅而简洁的语言,而C++只会使C的优雅变成一团糟

最后,我只想对大家说,人类是情感的生物。人们喜欢他们喜欢的东西,并会尝试为其辩解。他们不喜欢自己讨厌的东西,可能会去进行贬低。

不要因为有人告诉你这很糟糕而放弃学习C++,如果你喜欢这门语言,你应该坚持下去。而不是随波逐流,人云亦云。无论结果如何,过程总是在你浓厚的兴趣中发展下去的,会体验开心,最后也不会一无所获。

最后,这些也只是我个人的一些观点,也许会与你们的想法有些冲突。但是这篇文章只有两个目的。也希望各位看官老爷多多体谅。




转载请注明:http://www.aierlanlan.com/rzgz/1782.html