知名游戏开发者称 C++ 是一种非常糟糕、可怕的语言 - 开源中国社区
Float_left Icon_close
知名游戏开发者称 C++ 是一种非常糟糕、可怕的语言
h4cd 2018年07月10日

知名游戏开发者称 C++ 是一种非常糟糕、可怕的语言

h4cd h4cd 发布于2018年07月10日 收藏 16

抛出一个问题:C++ 真的很可怕吗?

2016 年底,C++ 之父 Bjarne Stroustrup 在一次采访中表示:”C++ 让编程专家很容易编写出复杂、高性能、低资源消耗的代码,但不足以成为广大普通程序员喜爱的语言,它需要简化。“他努力说服 ISO C++ 标准委员会的专家和编程教师,希望他们在 C++ 的开发和讲授中使用更简单的方式,而不仅仅专注于最优化和最聪明的技巧,他认为”简单的表述方式才是最优化的方案“。

C++ 的复杂程度连创造者都觉得需要做些改变,它越来越复杂,似乎是业界公认的,同时也给一些开发者带来困扰。近日,有媒体报导,在对著名独立视频游戏开发者、知名游戏”Braid“和”The Witness“的作者 Jonathan Blow 进行采访时,他表示,C++ 太复杂了,严重影响了他的工作,他被迫在项目中工作时停下来思考编程可以悲惨到什么程度,并开发了自己的 Jai 语言来替代 C++。


Jonathan 认为 C++ 是一种非常糟糕、可怕的语言。他说 C++ 的主要缺陷在于它是一个非常复杂和分层的生态系统,在解决不同问题的过程中变得越来越复杂 ; 层数越多,堆叠越高,变得越不稳定,理解起来就越难。


Jonathan 开发 Jai 语言,希望能帮助 C++ 游戏开发人员提高工作效率,他想要提高程序员的生活质量,通过允许程序员使用少量代码构建大量功能来增强表达能力。目前,Jai 相比 C++ 的工作效率提高了约 15%,但 Jonathan 认为,随着时间的推移,这个数字将会提高到 50% 和 80% 之间。

你认为 C++ 复杂可怕吗?哪个语言又不复杂可怕了?欢迎留言。

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:知名游戏开发者称 C++ 是一种非常糟糕、可怕的语言
分享
评论(94)
精彩评论
86
他喷C++ 他提出解决方案 我们社区里的某些人喷各种语言 只为了喷
33
层数越多,堆叠越高,变得越不稳定,理解起来就越难。 这狗贼明明是在群嘲Java。
13

引用来自“吹比达人”的评论

他喷C++ 他提出解决方案 我们社区里的某些人喷各种语言 只为了喷
这不是很合理吗?
大师喷,解决的方法是,造个新轮子。
大家喷,解决的方法是,不用这轮子。
不同水平,不同能力,用不同的方法(都是适合自己的方法)解决问题,
何来高下之分,何来优越感的呢?
13
说实话,他说出来的只是我心理的感受而已。只是我二十年前说的时候是被喷的跟狗一样的到现在而已。
9
写了快十年的 C++ 程序了,确实如 BS 所说很容易编写出复杂、高性能、低资源消耗的代码,写的时候狠爽,最好不要有功能增加或 BUG,不然过了一段时间你回过头来,自已都看不懂当初的实现意图
最新评论
0

引用来自“久永”的评论

说实话,他说出来的只是我心理的感受而已。只是我二十年前说的时候是被喷的跟狗一样的到现在而已。

引用来自“飞鸿眉敛”的评论

二十年前C++98才确立,如果你不是吹牛,那一个语言刚立标准你就喷,还不把你喷成狗?在我看来喷你是刚刚好而已,毕竟你也只看到了C++不好的一面。

引用来自“久永”的评论

是啊,学了半年,得出了如此的结论,所以果断放弃了。有什么维和和不合理不科学的地方吗?而且,我当时只知道是 C++ ,不确定是不是 C++98 ,C++应该不是98年才出来吧?我记得我在 98年之前两年就知道C++啊?难道错觉?

引用来自“飞鸿眉敛”的评论

C++的第一个标准就是C++98,VC6虽然是98年的但在C++98之前出来,你在98年前两年知道的C++是C++语言,但是没有标准的语言,各家有各家的特性,别人还在发展你就去各种吹毛求疵,你说会不会被喷?现在还有一堆拿着VC6学C++然后喷C++的人

引用来自“久永”的评论

我只是说我学习使用 c++ ,以及最终放弃它的体验而已,没有要求你或者大家赞同,不同意就不行吧?只是正好和这位不认识的大师“臭味相投”(不敢说英雄所见略同,怕了)。
请问呢,没有标准,在不在用?那我们用开发工具写出来的是什么?没有标准就不能评论了?请问有个事实在在用于生产的一整套工具和实现在不在那里?请问 C++98 之前的 C++ 是不是 C++ ?
难道你要回答一句:“哪一定不是真正的C++!“?
有脚在那里,但是没带量脚的绳子,就没法买鞋了?——这个故事叫【郑人买履】
本来喜好这个事,就是个主观的问题,我不喜欢,你喜欢,这个很正常。
只是奇怪的是,为啥你喜欢了,我就不能发表下我不喜欢的原因了?
我没有驳斥你喜欢它,发表它的优点吧?就算不喜欢它,我也是知道它有很多别的语言无法代替的优点,不是吗?
现在大家说它的缺点,你不让我们说,请问,你知道它有哪些缺点吗?难道他就是 NO1 ?完美无缺?

引用来自“飞鸿眉敛”的评论

为什么你每次说话都喜欢取对自己有利的部分讲?还喜欢把自己打扮得很公正?

一个学了半年连标准都没有的语言就开始评价这门语言的人,被人喷成狗不正常?谁说了你不能说自己不喜欢?谁说了C++完美无缺?自己意淫一个结论然后开始集中火力去喷很过瘾,既然你连基本的汉语都不理解,那我给你提取一下:“别人还在发展你就去各种吹毛求疵,你说会不会被喷?”,像你这样把别人观点扭曲然后批判一番,能期望你得出什么有价值的结论?

别装无辜装公正了,没人说C++完美无缺,说的是在发展的语言你吹毛求疵,能理清观点不?谁的观点是“没有标准不能评论了"?你后面的留言只是刚好证明这一点而已,大的观点抓不住,就找些细枝末节来猛打,可惜细枝末节都是错的

引用来自“久永”的评论

好啊,我说二十年喷,你说那时候喷是追毛求刺,哪请问,二十年来,这个文中提到的观点,c++现在改正了吗?
我不知道哦,我二十年没搞过了c++了哦。还是你给大家回答吧?
顺便问句,请你教我们一下,如何表达我的观点( C++ 是一种非常糟糕、可怕的语言)才符合你的标准,能被允许说呢?

引用来自“飞鸿眉敛”的评论

你的观点没有半毛钱价值,而且我也不会再和一个喜欢扭曲别人观点然后批判一番接着装无辜的人讨论所谓的观点,因为这样的人连基本的逻辑都没有,有的只是迫害妄想症,口水而已

引用来自“久永”的评论

对,你说的很多,没有任何价值。只有喷子才会跟贴。

引用来自“胖虎提刀斩大雄”的评论

难道你们不关心1楼的年纪吗

引用来自“久永”的评论

本来就是你们爸爸辈的,你们都是小屁孩,有什么好稀奇的?没见过大叔吗?

引用来自“wingofcloud”的评论

一道菜是否好吃,大厨可以喷,普通人也可以喷,当然他们喷的点可能看起来一样,但实际就不一定一样了。
嗯,大家说咸了,就是盐放多了。
但是专家说咸了,是NaCl占食物组成成分在经过水解电离刺激人的味蕾的时候造成的电位偏差不一致程度加剧。
——你是不是想说这个?
0

引用来自“久永”的评论

说实话,他说出来的只是我心理的感受而已。只是我二十年前说的时候是被喷的跟狗一样的到现在而已。

引用来自“飞鸿眉敛”的评论

二十年前C++98才确立,如果你不是吹牛,那一个语言刚立标准你就喷,还不把你喷成狗?在我看来喷你是刚刚好而已,毕竟你也只看到了C++不好的一面。

引用来自“久永”的评论

是啊,学了半年,得出了如此的结论,所以果断放弃了。有什么维和和不合理不科学的地方吗?而且,我当时只知道是 C++ ,不确定是不是 C++98 ,C++应该不是98年才出来吧?我记得我在 98年之前两年就知道C++啊?难道错觉?

引用来自“飞鸿眉敛”的评论

C++的第一个标准就是C++98,VC6虽然是98年的但在C++98之前出来,你在98年前两年知道的C++是C++语言,但是没有标准的语言,各家有各家的特性,别人还在发展你就去各种吹毛求疵,你说会不会被喷?现在还有一堆拿着VC6学C++然后喷C++的人

引用来自“久永”的评论

我只是说我学习使用 c++ ,以及最终放弃它的体验而已,没有要求你或者大家赞同,不同意就不行吧?只是正好和这位不认识的大师“臭味相投”(不敢说英雄所见略同,怕了)。
请问呢,没有标准,在不在用?那我们用开发工具写出来的是什么?没有标准就不能评论了?请问有个事实在在用于生产的一整套工具和实现在不在那里?请问 C++98 之前的 C++ 是不是 C++ ?
难道你要回答一句:“哪一定不是真正的C++!“?
有脚在那里,但是没带量脚的绳子,就没法买鞋了?——这个故事叫【郑人买履】
本来喜好这个事,就是个主观的问题,我不喜欢,你喜欢,这个很正常。
只是奇怪的是,为啥你喜欢了,我就不能发表下我不喜欢的原因了?
我没有驳斥你喜欢它,发表它的优点吧?就算不喜欢它,我也是知道它有很多别的语言无法代替的优点,不是吗?
现在大家说它的缺点,你不让我们说,请问,你知道它有哪些缺点吗?难道他就是 NO1 ?完美无缺?

引用来自“飞鸿眉敛”的评论

为什么你每次说话都喜欢取对自己有利的部分讲?还喜欢把自己打扮得很公正?

一个学了半年连标准都没有的语言就开始评价这门语言的人,被人喷成狗不正常?谁说了你不能说自己不喜欢?谁说了C++完美无缺?自己意淫一个结论然后开始集中火力去喷很过瘾,既然你连基本的汉语都不理解,那我给你提取一下:“别人还在发展你就去各种吹毛求疵,你说会不会被喷?”,像你这样把别人观点扭曲然后批判一番,能期望你得出什么有价值的结论?

别装无辜装公正了,没人说C++完美无缺,说的是在发展的语言你吹毛求疵,能理清观点不?谁的观点是“没有标准不能评论了"?你后面的留言只是刚好证明这一点而已,大的观点抓不住,就找些细枝末节来猛打,可惜细枝末节都是错的

引用来自“久永”的评论

好啊,我说二十年喷,你说那时候喷是追毛求刺,哪请问,二十年来,这个文中提到的观点,c++现在改正了吗?
我不知道哦,我二十年没搞过了c++了哦。还是你给大家回答吧?
顺便问句,请你教我们一下,如何表达我的观点( C++ 是一种非常糟糕、可怕的语言)才符合你的标准,能被允许说呢?

引用来自“飞鸿眉敛”的评论

你的观点没有半毛钱价值,而且我也不会再和一个喜欢扭曲别人观点然后批判一番接着装无辜的人讨论所谓的观点,因为这样的人连基本的逻辑都没有,有的只是迫害妄想症,口水而已

引用来自“久永”的评论

对,你说的很多,没有任何价值。只有喷子才会跟贴。

引用来自“胖虎提刀斩大雄”的评论

难道你们不关心1楼的年纪吗

引用来自“久永”的评论

本来就是你们爸爸辈的,你们都是小屁孩,有什么好稀奇的?没见过大叔吗?
一道菜是否好吃,大厨可以喷,普通人也可以喷,当然他们喷的点可能看起来一样,但实际就不一定一样了。
0
Arbitrary Compile-Time Code Execution……这下连网上的源代码都不能下了……
0
c++适合教学,理解编程。
其他的适合工作。
0
C++是垃圾,不服来战
1

引用来自“lbfamous”的评论

c++ 的复杂度真是超过预期太多了。。c++委员会还往里加特性。。真是病的不轻。
C++的越来越重,但是你的工作不需要使用所有C++的特性,稍有经验的C++程序员也可以选择C++的子集去完成自己的工作,反而如果有些特性没有加入,整个工作会变得更复杂。简单的例子就是C++11加入的std::function std::shared_ptr std::weark_ptr std::thread std::mutex这些特性极大的简化了C++多线程的编程,难道不应该加?你不需要写多线程,自然不会觉得这些特性的必要性。
0

引用来自“吹比达人”的评论

他喷C++ 他提出解决方案 我们社区里的某些人喷各种语言 只为了喷
讲的哟好不错
1

引用来自“飞鸿眉敛”的评论

C++不是一门可怕的语言,可怕的是一群没有耐心的程序员来使用C++这门语言

引用来自“白丝魔理沙”的评论

用同样的耐心,其他语言做的事情比c++多,没理由非要c++。
这个世界有免费的午餐吗?C++需要自己管理对象的生命周期,Java不用管对象的生命周期,但当你的程序因为gc影响到性能的时候,是不是需要去各种优化?一个前期投入一个后期投入罢了,当然如果你把自己定位成一个只负责写的码农,确实不用管这些。

其他那种语言不需要耐心,不会有坑?有这么diao的语言还谈什么没有银弹?
2
c++ 的复杂度真是超过预期太多了。。c++委员会还往里加特性。。真是病的不轻。
2

引用来自“飞鸿眉敛”的评论

C++不是一门可怕的语言,可怕的是一群没有耐心的程序员来使用C++这门语言
用同样的耐心,其他语言做的事情比c++多,没理由非要c++。
1

引用来自“久永”的评论

说实话,他说出来的只是我心理的感受而已。只是我二十年前说的时候是被喷的跟狗一样的到现在而已。

引用来自“飞鸿眉敛”的评论

二十年前C++98才确立,如果你不是吹牛,那一个语言刚立标准你就喷,还不把你喷成狗?在我看来喷你是刚刚好而已,毕竟你也只看到了C++不好的一面。

引用来自“久永”的评论

是啊,学了半年,得出了如此的结论,所以果断放弃了。有什么维和和不合理不科学的地方吗?而且,我当时只知道是 C++ ,不确定是不是 C++98 ,C++应该不是98年才出来吧?我记得我在 98年之前两年就知道C++啊?难道错觉?

引用来自“飞鸿眉敛”的评论

C++的第一个标准就是C++98,VC6虽然是98年的但在C++98之前出来,你在98年前两年知道的C++是C++语言,但是没有标准的语言,各家有各家的特性,别人还在发展你就去各种吹毛求疵,你说会不会被喷?现在还有一堆拿着VC6学C++然后喷C++的人

引用来自“久永”的评论

我只是说我学习使用 c++ ,以及最终放弃它的体验而已,没有要求你或者大家赞同,不同意就不行吧?只是正好和这位不认识的大师“臭味相投”(不敢说英雄所见略同,怕了)。
请问呢,没有标准,在不在用?那我们用开发工具写出来的是什么?没有标准就不能评论了?请问有个事实在在用于生产的一整套工具和实现在不在那里?请问 C++98 之前的 C++ 是不是 C++ ?
难道你要回答一句:“哪一定不是真正的C++!“?
有脚在那里,但是没带量脚的绳子,就没法买鞋了?——这个故事叫【郑人买履】
本来喜好这个事,就是个主观的问题,我不喜欢,你喜欢,这个很正常。
只是奇怪的是,为啥你喜欢了,我就不能发表下我不喜欢的原因了?
我没有驳斥你喜欢它,发表它的优点吧?就算不喜欢它,我也是知道它有很多别的语言无法代替的优点,不是吗?
现在大家说它的缺点,你不让我们说,请问,你知道它有哪些缺点吗?难道他就是 NO1 ?完美无缺?

引用来自“飞鸿眉敛”的评论

为什么你每次说话都喜欢取对自己有利的部分讲?还喜欢把自己打扮得很公正?

一个学了半年连标准都没有的语言就开始评价这门语言的人,被人喷成狗不正常?谁说了你不能说自己不喜欢?谁说了C++完美无缺?自己意淫一个结论然后开始集中火力去喷很过瘾,既然你连基本的汉语都不理解,那我给你提取一下:“别人还在发展你就去各种吹毛求疵,你说会不会被喷?”,像你这样把别人观点扭曲然后批判一番,能期望你得出什么有价值的结论?

别装无辜装公正了,没人说C++完美无缺,说的是在发展的语言你吹毛求疵,能理清观点不?谁的观点是“没有标准不能评论了"?你后面的留言只是刚好证明这一点而已,大的观点抓不住,就找些细枝末节来猛打,可惜细枝末节都是错的

引用来自“久永”的评论

好啊,我说二十年喷,你说那时候喷是追毛求刺,哪请问,二十年来,这个文中提到的观点,c++现在改正了吗?
我不知道哦,我二十年没搞过了c++了哦。还是你给大家回答吧?
顺便问句,请你教我们一下,如何表达我的观点( C++ 是一种非常糟糕、可怕的语言)才符合你的标准,能被允许说呢?

引用来自“飞鸿眉敛”的评论

你的观点没有半毛钱价值,而且我也不会再和一个喜欢扭曲别人观点然后批判一番接着装无辜的人讨论所谓的观点,因为这样的人连基本的逻辑都没有,有的只是迫害妄想症,口水而已

引用来自“久永”的评论

对,你说的很多,没有任何价值。只有喷子才会跟贴。

引用来自“胖虎提刀斩大雄”的评论

难道你们不关心1楼的年纪吗
本来就是你们爸爸辈的,你们都是小屁孩,有什么好稀奇的?没见过大叔吗?
0
C++不是一门可怕的语言,可怕的是一群没有耐心的程序员来使用C++这门语言
0

引用来自“久永”的评论

说实话,他说出来的只是我心理的感受而已。只是我二十年前说的时候是被喷的跟狗一样的到现在而已。

引用来自“飞鸿眉敛”的评论

二十年前C++98才确立,如果你不是吹牛,那一个语言刚立标准你就喷,还不把你喷成狗?在我看来喷你是刚刚好而已,毕竟你也只看到了C++不好的一面。

引用来自“久永”的评论

是啊,学了半年,得出了如此的结论,所以果断放弃了。有什么维和和不合理不科学的地方吗?而且,我当时只知道是 C++ ,不确定是不是 C++98 ,C++应该不是98年才出来吧?我记得我在 98年之前两年就知道C++啊?难道错觉?

引用来自“飞鸿眉敛”的评论

C++的第一个标准就是C++98,VC6虽然是98年的但在C++98之前出来,你在98年前两年知道的C++是C++语言,但是没有标准的语言,各家有各家的特性,别人还在发展你就去各种吹毛求疵,你说会不会被喷?现在还有一堆拿着VC6学C++然后喷C++的人

引用来自“久永”的评论

我只是说我学习使用 c++ ,以及最终放弃它的体验而已,没有要求你或者大家赞同,不同意就不行吧?只是正好和这位不认识的大师“臭味相投”(不敢说英雄所见略同,怕了)。
请问呢,没有标准,在不在用?那我们用开发工具写出来的是什么?没有标准就不能评论了?请问有个事实在在用于生产的一整套工具和实现在不在那里?请问 C++98 之前的 C++ 是不是 C++ ?
难道你要回答一句:“哪一定不是真正的C++!“?
有脚在那里,但是没带量脚的绳子,就没法买鞋了?——这个故事叫【郑人买履】
本来喜好这个事,就是个主观的问题,我不喜欢,你喜欢,这个很正常。
只是奇怪的是,为啥你喜欢了,我就不能发表下我不喜欢的原因了?
我没有驳斥你喜欢它,发表它的优点吧?就算不喜欢它,我也是知道它有很多别的语言无法代替的优点,不是吗?
现在大家说它的缺点,你不让我们说,请问,你知道它有哪些缺点吗?难道他就是 NO1 ?完美无缺?

引用来自“飞鸿眉敛”的评论

为什么你每次说话都喜欢取对自己有利的部分讲?还喜欢把自己打扮得很公正?

一个学了半年连标准都没有的语言就开始评价这门语言的人,被人喷成狗不正常?谁说了你不能说自己不喜欢?谁说了C++完美无缺?自己意淫一个结论然后开始集中火力去喷很过瘾,既然你连基本的汉语都不理解,那我给你提取一下:“别人还在发展你就去各种吹毛求疵,你说会不会被喷?”,像你这样把别人观点扭曲然后批判一番,能期望你得出什么有价值的结论?

别装无辜装公正了,没人说C++完美无缺,说的是在发展的语言你吹毛求疵,能理清观点不?谁的观点是“没有标准不能评论了"?你后面的留言只是刚好证明这一点而已,大的观点抓不住,就找些细枝末节来猛打,可惜细枝末节都是错的

引用来自“Jason909”的评论

语言本来就是,要么没人用,要么被人喷,了解c++有多复杂有多难上手半年足以,c++只要继续向后兼容,再怎么发展都解决不了这个问题,c++不是欠发展,是发展的太庞杂积重难返,连lambda都加上,完全搞不清楚它的可用子集
只一个简单的问题,没有C++11的这些特性,你能使用100行代码实现一个跨平台的threadpool吗?还是linux下查查多线程函数的manpage,windows下查查多线程函数的msdn,再通过C++调系统函数加上宏来实现跨平台?

当有了C++11,这件事就简单了 https://github.com/progschj/ThreadPool/blob/master/ThreadPool.h

C++有很多特性,但这些特性都是经过了充分讨论的,如果你选择排斥而不是去学习为什么会被加入 ,那自然是看不到它的优点,不管什么什么语言,要揪着缺点谁都会,但是选择语言对自己现有工作有利的子集去开发,难道不应该是程序员的技能?
1

引用来自“久永”的评论

说实话,他说出来的只是我心理的感受而已。只是我二十年前说的时候是被喷的跟狗一样的到现在而已。

引用来自“飞鸿眉敛”的评论

二十年前C++98才确立,如果你不是吹牛,那一个语言刚立标准你就喷,还不把你喷成狗?在我看来喷你是刚刚好而已,毕竟你也只看到了C++不好的一面。

引用来自“久永”的评论

是啊,学了半年,得出了如此的结论,所以果断放弃了。有什么维和和不合理不科学的地方吗?而且,我当时只知道是 C++ ,不确定是不是 C++98 ,C++应该不是98年才出来吧?我记得我在 98年之前两年就知道C++啊?难道错觉?

引用来自“飞鸿眉敛”的评论

C++的第一个标准就是C++98,VC6虽然是98年的但在C++98之前出来,你在98年前两年知道的C++是C++语言,但是没有标准的语言,各家有各家的特性,别人还在发展你就去各种吹毛求疵,你说会不会被喷?现在还有一堆拿着VC6学C++然后喷C++的人

引用来自“久永”的评论

我只是说我学习使用 c++ ,以及最终放弃它的体验而已,没有要求你或者大家赞同,不同意就不行吧?只是正好和这位不认识的大师“臭味相投”(不敢说英雄所见略同,怕了)。
请问呢,没有标准,在不在用?那我们用开发工具写出来的是什么?没有标准就不能评论了?请问有个事实在在用于生产的一整套工具和实现在不在那里?请问 C++98 之前的 C++ 是不是 C++ ?
难道你要回答一句:“哪一定不是真正的C++!“?
有脚在那里,但是没带量脚的绳子,就没法买鞋了?——这个故事叫【郑人买履】
本来喜好这个事,就是个主观的问题,我不喜欢,你喜欢,这个很正常。
只是奇怪的是,为啥你喜欢了,我就不能发表下我不喜欢的原因了?
我没有驳斥你喜欢它,发表它的优点吧?就算不喜欢它,我也是知道它有很多别的语言无法代替的优点,不是吗?
现在大家说它的缺点,你不让我们说,请问,你知道它有哪些缺点吗?难道他就是 NO1 ?完美无缺?

引用来自“飞鸿眉敛”的评论

为什么你每次说话都喜欢取对自己有利的部分讲?还喜欢把自己打扮得很公正?

一个学了半年连标准都没有的语言就开始评价这门语言的人,被人喷成狗不正常?谁说了你不能说自己不喜欢?谁说了C++完美无缺?自己意淫一个结论然后开始集中火力去喷很过瘾,既然你连基本的汉语都不理解,那我给你提取一下:“别人还在发展你就去各种吹毛求疵,你说会不会被喷?”,像你这样把别人观点扭曲然后批判一番,能期望你得出什么有价值的结论?

别装无辜装公正了,没人说C++完美无缺,说的是在发展的语言你吹毛求疵,能理清观点不?谁的观点是“没有标准不能评论了"?你后面的留言只是刚好证明这一点而已,大的观点抓不住,就找些细枝末节来猛打,可惜细枝末节都是错的

引用来自“Jason909”的评论

语言本来就是,要么没人用,要么被人喷,了解c++有多复杂有多难上手半年足以,c++只要继续向后兼容,再怎么发展都解决不了这个问题,c++不是欠发展,是发展的太庞杂积重难返,连lambda都加上,完全搞不清楚它的可用子集
自己都不知道选取一个C++的语言子集去开发,又不愿去学习,只知道去喷这有什么好讨论的?如果你在写一个程序,需要多个工作线程,多个工作线程又需要去消费任务队列,而这些任务是是通过函数封装的,你需要怎么做?而多线程访问对象的生命周期你需要怎么管理?

这些都是c++11尝试用标准去解决的,可以说没有C++11,你连一个跨平台线程都要用宏,更不要说往线程传参以及对象的声明周期了。

如果你的程序需要多线程,那你的语言子集必然会选择std::thread,std::shared_ptr, std::weark_ptr,std::function,这是你该学的,而是不会C++的积重,但是如果你不需要多线程,自然也不用将这些放到你的程序子集了

0

引用来自“久永”的评论

说实话,他说出来的只是我心理的感受而已。只是我二十年前说的时候是被喷的跟狗一样的到现在而已。

引用来自“飞鸿眉敛”的评论

二十年前C++98才确立,如果你不是吹牛,那一个语言刚立标准你就喷,还不把你喷成狗?在我看来喷你是刚刚好而已,毕竟你也只看到了C++不好的一面。

引用来自“久永”的评论

是啊,学了半年,得出了如此的结论,所以果断放弃了。有什么维和和不合理不科学的地方吗?而且,我当时只知道是 C++ ,不确定是不是 C++98 ,C++应该不是98年才出来吧?我记得我在 98年之前两年就知道C++啊?难道错觉?

引用来自“飞鸿眉敛”的评论

C++的第一个标准就是C++98,VC6虽然是98年的但在C++98之前出来,你在98年前两年知道的C++是C++语言,但是没有标准的语言,各家有各家的特性,别人还在发展你就去各种吹毛求疵,你说会不会被喷?现在还有一堆拿着VC6学C++然后喷C++的人

引用来自“久永”的评论

我只是说我学习使用 c++ ,以及最终放弃它的体验而已,没有要求你或者大家赞同,不同意就不行吧?只是正好和这位不认识的大师“臭味相投”(不敢说英雄所见略同,怕了)。
请问呢,没有标准,在不在用?那我们用开发工具写出来的是什么?没有标准就不能评论了?请问有个事实在在用于生产的一整套工具和实现在不在那里?请问 C++98 之前的 C++ 是不是 C++ ?
难道你要回答一句:“哪一定不是真正的C++!“?
有脚在那里,但是没带量脚的绳子,就没法买鞋了?——这个故事叫【郑人买履】
本来喜好这个事,就是个主观的问题,我不喜欢,你喜欢,这个很正常。
只是奇怪的是,为啥你喜欢了,我就不能发表下我不喜欢的原因了?
我没有驳斥你喜欢它,发表它的优点吧?就算不喜欢它,我也是知道它有很多别的语言无法代替的优点,不是吗?
现在大家说它的缺点,你不让我们说,请问,你知道它有哪些缺点吗?难道他就是 NO1 ?完美无缺?

引用来自“飞鸿眉敛”的评论

为什么你每次说话都喜欢取对自己有利的部分讲?还喜欢把自己打扮得很公正?

一个学了半年连标准都没有的语言就开始评价这门语言的人,被人喷成狗不正常?谁说了你不能说自己不喜欢?谁说了C++完美无缺?自己意淫一个结论然后开始集中火力去喷很过瘾,既然你连基本的汉语都不理解,那我给你提取一下:“别人还在发展你就去各种吹毛求疵,你说会不会被喷?”,像你这样把别人观点扭曲然后批判一番,能期望你得出什么有价值的结论?

别装无辜装公正了,没人说C++完美无缺,说的是在发展的语言你吹毛求疵,能理清观点不?谁的观点是“没有标准不能评论了"?你后面的留言只是刚好证明这一点而已,大的观点抓不住,就找些细枝末节来猛打,可惜细枝末节都是错的
语言本来就是,要么没人用,要么被人喷,了解c++有多复杂有多难上手半年足以,c++只要继续向后兼容,再怎么发展都解决不了这个问题,c++不是欠发展,是发展的太庞杂积重难返,连lambda都加上,完全搞不清楚它的可用子集
0

引用来自“久永”的评论

说实话,他说出来的只是我心理的感受而已。只是我二十年前说的时候是被喷的跟狗一样的到现在而已。

引用来自“飞鸿眉敛”的评论

二十年前C++98才确立,如果你不是吹牛,那一个语言刚立标准你就喷,还不把你喷成狗?在我看来喷你是刚刚好而已,毕竟你也只看到了C++不好的一面。

引用来自“久永”的评论

是啊,学了半年,得出了如此的结论,所以果断放弃了。有什么维和和不合理不科学的地方吗?而且,我当时只知道是 C++ ,不确定是不是 C++98 ,C++应该不是98年才出来吧?我记得我在 98年之前两年就知道C++啊?难道错觉?

引用来自“飞鸿眉敛”的评论

C++的第一个标准就是C++98,VC6虽然是98年的但在C++98之前出来,你在98年前两年知道的C++是C++语言,但是没有标准的语言,各家有各家的特性,别人还在发展你就去各种吹毛求疵,你说会不会被喷?现在还有一堆拿着VC6学C++然后喷C++的人

引用来自“久永”的评论

我只是说我学习使用 c++ ,以及最终放弃它的体验而已,没有要求你或者大家赞同,不同意就不行吧?只是正好和这位不认识的大师“臭味相投”(不敢说英雄所见略同,怕了)。
请问呢,没有标准,在不在用?那我们用开发工具写出来的是什么?没有标准就不能评论了?请问有个事实在在用于生产的一整套工具和实现在不在那里?请问 C++98 之前的 C++ 是不是 C++ ?
难道你要回答一句:“哪一定不是真正的C++!“?
有脚在那里,但是没带量脚的绳子,就没法买鞋了?——这个故事叫【郑人买履】
本来喜好这个事,就是个主观的问题,我不喜欢,你喜欢,这个很正常。
只是奇怪的是,为啥你喜欢了,我就不能发表下我不喜欢的原因了?
我没有驳斥你喜欢它,发表它的优点吧?就算不喜欢它,我也是知道它有很多别的语言无法代替的优点,不是吗?
现在大家说它的缺点,你不让我们说,请问,你知道它有哪些缺点吗?难道他就是 NO1 ?完美无缺?

引用来自“飞鸿眉敛”的评论

为什么你每次说话都喜欢取对自己有利的部分讲?还喜欢把自己打扮得很公正?

一个学了半年连标准都没有的语言就开始评价这门语言的人,被人喷成狗不正常?谁说了你不能说自己不喜欢?谁说了C++完美无缺?自己意淫一个结论然后开始集中火力去喷很过瘾,既然你连基本的汉语都不理解,那我给你提取一下:“别人还在发展你就去各种吹毛求疵,你说会不会被喷?”,像你这样把别人观点扭曲然后批判一番,能期望你得出什么有价值的结论?

别装无辜装公正了,没人说C++完美无缺,说的是在发展的语言你吹毛求疵,能理清观点不?谁的观点是“没有标准不能评论了"?你后面的留言只是刚好证明这一点而已,大的观点抓不住,就找些细枝末节来猛打,可惜细枝末节都是错的

引用来自“久永”的评论

好啊,我说二十年喷,你说那时候喷是追毛求刺,哪请问,二十年来,这个文中提到的观点,c++现在改正了吗?
我不知道哦,我二十年没搞过了c++了哦。还是你给大家回答吧?
顺便问句,请你教我们一下,如何表达我的观点( C++ 是一种非常糟糕、可怕的语言)才符合你的标准,能被允许说呢?

引用来自“飞鸿眉敛”的评论

你的观点没有半毛钱价值,而且我也不会再和一个喜欢扭曲别人观点然后批判一番接着装无辜的人讨论所谓的观点,因为这样的人连基本的逻辑都没有,有的只是迫害妄想症,口水而已

引用来自“久永”的评论

对,你说的很多,没有任何价值。只有喷子才会跟贴。
难道你们不关心1楼的年纪吗
0

引用来自“久永”的评论

说实话,他说出来的只是我心理的感受而已。只是我二十年前说的时候是被喷的跟狗一样的到现在而已。

引用来自“飞鸿眉敛”的评论

二十年前C++98才确立,如果你不是吹牛,那一个语言刚立标准你就喷,还不把你喷成狗?在我看来喷你是刚刚好而已,毕竟你也只看到了C++不好的一面。

引用来自“久永”的评论

是啊,学了半年,得出了如此的结论,所以果断放弃了。有什么维和和不合理不科学的地方吗?而且,我当时只知道是 C++ ,不确定是不是 C++98 ,C++应该不是98年才出来吧?我记得我在 98年之前两年就知道C++啊?难道错觉?

引用来自“飞鸿眉敛”的评论

C++的第一个标准就是C++98,VC6虽然是98年的但在C++98之前出来,你在98年前两年知道的C++是C++语言,但是没有标准的语言,各家有各家的特性,别人还在发展你就去各种吹毛求疵,你说会不会被喷?现在还有一堆拿着VC6学C++然后喷C++的人

引用来自“久永”的评论

我只是说我学习使用 c++ ,以及最终放弃它的体验而已,没有要求你或者大家赞同,不同意就不行吧?只是正好和这位不认识的大师“臭味相投”(不敢说英雄所见略同,怕了)。
请问呢,没有标准,在不在用?那我们用开发工具写出来的是什么?没有标准就不能评论了?请问有个事实在在用于生产的一整套工具和实现在不在那里?请问 C++98 之前的 C++ 是不是 C++ ?
难道你要回答一句:“哪一定不是真正的C++!“?
有脚在那里,但是没带量脚的绳子,就没法买鞋了?——这个故事叫【郑人买履】
本来喜好这个事,就是个主观的问题,我不喜欢,你喜欢,这个很正常。
只是奇怪的是,为啥你喜欢了,我就不能发表下我不喜欢的原因了?
我没有驳斥你喜欢它,发表它的优点吧?就算不喜欢它,我也是知道它有很多别的语言无法代替的优点,不是吗?
现在大家说它的缺点,你不让我们说,请问,你知道它有哪些缺点吗?难道他就是 NO1 ?完美无缺?

引用来自“飞鸿眉敛”的评论

为什么你每次说话都喜欢取对自己有利的部分讲?还喜欢把自己打扮得很公正?

一个学了半年连标准都没有的语言就开始评价这门语言的人,被人喷成狗不正常?谁说了你不能说自己不喜欢?谁说了C++完美无缺?自己意淫一个结论然后开始集中火力去喷很过瘾,既然你连基本的汉语都不理解,那我给你提取一下:“别人还在发展你就去各种吹毛求疵,你说会不会被喷?”,像你这样把别人观点扭曲然后批判一番,能期望你得出什么有价值的结论?

别装无辜装公正了,没人说C++完美无缺,说的是在发展的语言你吹毛求疵,能理清观点不?谁的观点是“没有标准不能评论了"?你后面的留言只是刚好证明这一点而已,大的观点抓不住,就找些细枝末节来猛打,可惜细枝末节都是错的

引用来自“久永”的评论

好啊,我说二十年喷,你说那时候喷是追毛求刺,哪请问,二十年来,这个文中提到的观点,c++现在改正了吗?
我不知道哦,我二十年没搞过了c++了哦。还是你给大家回答吧?
顺便问句,请你教我们一下,如何表达我的观点( C++ 是一种非常糟糕、可怕的语言)才符合你的标准,能被允许说呢?

引用来自“飞鸿眉敛”的评论

你的观点没有半毛钱价值,而且我也不会再和一个喜欢扭曲别人观点然后批判一番接着装无辜的人讨论所谓的观点,因为这样的人连基本的逻辑都没有,有的只是迫害妄想症,口水而已
对,你说的很多,没有任何价值。只有喷子才会跟贴。
0

引用来自“久永”的评论

说实话,他说出来的只是我心理的感受而已。只是我二十年前说的时候是被喷的跟狗一样的到现在而已。

引用来自“飞鸿眉敛”的评论

二十年前C++98才确立,如果你不是吹牛,那一个语言刚立标准你就喷,还不把你喷成狗?在我看来喷你是刚刚好而已,毕竟你也只看到了C++不好的一面。

引用来自“久永”的评论

是啊,学了半年,得出了如此的结论,所以果断放弃了。有什么维和和不合理不科学的地方吗?而且,我当时只知道是 C++ ,不确定是不是 C++98 ,C++应该不是98年才出来吧?我记得我在 98年之前两年就知道C++啊?难道错觉?

引用来自“飞鸿眉敛”的评论

C++的第一个标准就是C++98,VC6虽然是98年的但在C++98之前出来,你在98年前两年知道的C++是C++语言,但是没有标准的语言,各家有各家的特性,别人还在发展你就去各种吹毛求疵,你说会不会被喷?现在还有一堆拿着VC6学C++然后喷C++的人

引用来自“久永”的评论

我只是说我学习使用 c++ ,以及最终放弃它的体验而已,没有要求你或者大家赞同,不同意就不行吧?只是正好和这位不认识的大师“臭味相投”(不敢说英雄所见略同,怕了)。
请问呢,没有标准,在不在用?那我们用开发工具写出来的是什么?没有标准就不能评论了?请问有个事实在在用于生产的一整套工具和实现在不在那里?请问 C++98 之前的 C++ 是不是 C++ ?
难道你要回答一句:“哪一定不是真正的C++!“?
有脚在那里,但是没带量脚的绳子,就没法买鞋了?——这个故事叫【郑人买履】
本来喜好这个事,就是个主观的问题,我不喜欢,你喜欢,这个很正常。
只是奇怪的是,为啥你喜欢了,我就不能发表下我不喜欢的原因了?
我没有驳斥你喜欢它,发表它的优点吧?就算不喜欢它,我也是知道它有很多别的语言无法代替的优点,不是吗?
现在大家说它的缺点,你不让我们说,请问,你知道它有哪些缺点吗?难道他就是 NO1 ?完美无缺?

引用来自“飞鸿眉敛”的评论

为什么你每次说话都喜欢取对自己有利的部分讲?还喜欢把自己打扮得很公正?

一个学了半年连标准都没有的语言就开始评价这门语言的人,被人喷成狗不正常?谁说了你不能说自己不喜欢?谁说了C++完美无缺?自己意淫一个结论然后开始集中火力去喷很过瘾,既然你连基本的汉语都不理解,那我给你提取一下:“别人还在发展你就去各种吹毛求疵,你说会不会被喷?”,像你这样把别人观点扭曲然后批判一番,能期望你得出什么有价值的结论?

别装无辜装公正了,没人说C++完美无缺,说的是在发展的语言你吹毛求疵,能理清观点不?谁的观点是“没有标准不能评论了"?你后面的留言只是刚好证明这一点而已,大的观点抓不住,就找些细枝末节来猛打,可惜细枝末节都是错的

引用来自“久永”的评论

好啊,我说二十年喷,你说那时候喷是追毛求刺,哪请问,二十年来,这个文中提到的观点,c++现在改正了吗?
我不知道哦,我二十年没搞过了c++了哦。还是你给大家回答吧?
顺便问句,请你教我们一下,如何表达我的观点( C++ 是一种非常糟糕、可怕的语言)才符合你的标准,能被允许说呢?
你的观点没有半毛钱价值,而且我也不会再和一个喜欢扭曲别人观点然后批判一番接着装无辜的人讨论所谓的观点,因为这样的人连基本的逻辑都没有,有的只是迫害妄想症,口水而已
0

引用来自“久永”的评论

说实话,他说出来的只是我心理的感受而已。只是我二十年前说的时候是被喷的跟狗一样的到现在而已。

引用来自“飞鸿眉敛”的评论

二十年前C++98才确立,如果你不是吹牛,那一个语言刚立标准你就喷,还不把你喷成狗?在我看来喷你是刚刚好而已,毕竟你也只看到了C++不好的一面。

引用来自“久永”的评论

是啊,学了半年,得出了如此的结论,所以果断放弃了。有什么维和和不合理不科学的地方吗?而且,我当时只知道是 C++ ,不确定是不是 C++98 ,C++应该不是98年才出来吧?我记得我在 98年之前两年就知道C++啊?难道错觉?

引用来自“飞鸿眉敛”的评论

C++的第一个标准就是C++98,VC6虽然是98年的但在C++98之前出来,你在98年前两年知道的C++是C++语言,但是没有标准的语言,各家有各家的特性,别人还在发展你就去各种吹毛求疵,你说会不会被喷?现在还有一堆拿着VC6学C++然后喷C++的人

引用来自“久永”的评论

我只是说我学习使用 c++ ,以及最终放弃它的体验而已,没有要求你或者大家赞同,不同意就不行吧?只是正好和这位不认识的大师“臭味相投”(不敢说英雄所见略同,怕了)。
请问呢,没有标准,在不在用?那我们用开发工具写出来的是什么?没有标准就不能评论了?请问有个事实在在用于生产的一整套工具和实现在不在那里?请问 C++98 之前的 C++ 是不是 C++ ?
难道你要回答一句:“哪一定不是真正的C++!“?
有脚在那里,但是没带量脚的绳子,就没法买鞋了?——这个故事叫【郑人买履】
本来喜好这个事,就是个主观的问题,我不喜欢,你喜欢,这个很正常。
只是奇怪的是,为啥你喜欢了,我就不能发表下我不喜欢的原因了?
我没有驳斥你喜欢它,发表它的优点吧?就算不喜欢它,我也是知道它有很多别的语言无法代替的优点,不是吗?
现在大家说它的缺点,你不让我们说,请问,你知道它有哪些缺点吗?难道他就是 NO1 ?完美无缺?

引用来自“飞鸿眉敛”的评论

正常观点听不进去,不同意你的就是在喷你,我看你自己反对的正是你自己在干的。


C++的设计者比本文下留言的我们不会蠢,C++确实很复杂,这些复杂多数是为了兼容C引入的,但纵使是这些复杂的特性,也是在权衡后基于一定的推导引入的,有自身的逻辑,如果你学习C++,不能理解C++的一些点的意图,那你需要继续学。

当你自己工作的时候,你需要的是聪明的使用C++,避免那些复杂的语言特性,文章里Bjarne Stroustrup就已经说了“在 C++ 的开发和讲授中使用更简单的方式,而不仅仅专注于最优化和最聪明的技巧”,为了喷而喷是没有价值的口水。

工作中只要你用的语言稍微大型点,基本上你也只会用这个语言的子集,为什么在C++这你就不能限定自己使用C++的一些子集,限制奇淫技巧?



这是我前面对C++的评论,我是不知道你从哪看出了我不许你说不喜欢,看出了我认为C++ NO1,完美无缺的,浪费一堆口水

引用来自“久永”的评论

《钢筋的自我修养》
你确实该看看,扭曲别人观点还有理了
0

引用来自“久永”的评论

说实话,他说出来的只是我心理的感受而已。只是我二十年前说的时候是被喷的跟狗一样的到现在而已。

引用来自“飞鸿眉敛”的评论

二十年前C++98才确立,如果你不是吹牛,那一个语言刚立标准你就喷,还不把你喷成狗?在我看来喷你是刚刚好而已,毕竟你也只看到了C++不好的一面。

引用来自“久永”的评论

是啊,学了半年,得出了如此的结论,所以果断放弃了。有什么维和和不合理不科学的地方吗?而且,我当时只知道是 C++ ,不确定是不是 C++98 ,C++应该不是98年才出来吧?我记得我在 98年之前两年就知道C++啊?难道错觉?

引用来自“飞鸿眉敛”的评论

C++的第一个标准就是C++98,VC6虽然是98年的但在C++98之前出来,你在98年前两年知道的C++是C++语言,但是没有标准的语言,各家有各家的特性,别人还在发展你就去各种吹毛求疵,你说会不会被喷?现在还有一堆拿着VC6学C++然后喷C++的人

引用来自“久永”的评论

我只是说我学习使用 c++ ,以及最终放弃它的体验而已,没有要求你或者大家赞同,不同意就不行吧?只是正好和这位不认识的大师“臭味相投”(不敢说英雄所见略同,怕了)。
请问呢,没有标准,在不在用?那我们用开发工具写出来的是什么?没有标准就不能评论了?请问有个事实在在用于生产的一整套工具和实现在不在那里?请问 C++98 之前的 C++ 是不是 C++ ?
难道你要回答一句:“哪一定不是真正的C++!“?
有脚在那里,但是没带量脚的绳子,就没法买鞋了?——这个故事叫【郑人买履】
本来喜好这个事,就是个主观的问题,我不喜欢,你喜欢,这个很正常。
只是奇怪的是,为啥你喜欢了,我就不能发表下我不喜欢的原因了?
我没有驳斥你喜欢它,发表它的优点吧?就算不喜欢它,我也是知道它有很多别的语言无法代替的优点,不是吗?
现在大家说它的缺点,你不让我们说,请问,你知道它有哪些缺点吗?难道他就是 NO1 ?完美无缺?

引用来自“飞鸿眉敛”的评论

正常观点听不进去,不同意你的就是在喷你,我看你自己反对的正是你自己在干的。


C++的设计者比本文下留言的我们不会蠢,C++确实很复杂,这些复杂多数是为了兼容C引入的,但纵使是这些复杂的特性,也是在权衡后基于一定的推导引入的,有自身的逻辑,如果你学习C++,不能理解C++的一些点的意图,那你需要继续学。

当你自己工作的时候,你需要的是聪明的使用C++,避免那些复杂的语言特性,文章里Bjarne Stroustrup就已经说了“在 C++ 的开发和讲授中使用更简单的方式,而不仅仅专注于最优化和最聪明的技巧”,为了喷而喷是没有价值的口水。

工作中只要你用的语言稍微大型点,基本上你也只会用这个语言的子集,为什么在C++这你就不能限定自己使用C++的一些子集,限制奇淫技巧?



这是我前面对C++的评论,我是不知道你从哪看出了我不许你说不喜欢,看出了我认为C++ NO1,完美无缺的,浪费一堆口水
《钢筋的自我修养》
顶部