免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: folklore

[C++] 我倒, 现在还争C还是C++啊 [复制链接]

论坛徽章:
35
双子座
日期:2014-05-09 17:56:38程序设计版块每日发帖之星
日期:2015-08-30 06:20:00程序设计版块每日发帖之星
日期:2015-12-24 06:20:0015-16赛季CBA联赛之上海
日期:2015-12-27 11:07:07程序设计版块每日发帖之星
日期:2016-01-12 06:20:0015-16赛季CBA联赛之北京
日期:2016-01-15 01:01:2115-16赛季CBA联赛之浙江
日期:2016-01-15 22:38:20程序设计版块每日发帖之星
日期:2016-01-18 06:20:00每日论坛发贴之星
日期:2016-01-18 06:20:0015-16赛季CBA联赛之北控
日期:2016-01-30 21:43:01程序设计版块每日发帖之星
日期:2016-02-08 06:20:0015-16赛季CBA联赛之山西
日期:2016-02-20 10:54:41
发表于 2014-06-21 11:35 |显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
35
双子座
日期:2014-05-09 17:56:38程序设计版块每日发帖之星
日期:2015-08-30 06:20:00程序设计版块每日发帖之星
日期:2015-12-24 06:20:0015-16赛季CBA联赛之上海
日期:2015-12-27 11:07:07程序设计版块每日发帖之星
日期:2016-01-12 06:20:0015-16赛季CBA联赛之北京
日期:2016-01-15 01:01:2115-16赛季CBA联赛之浙江
日期:2016-01-15 22:38:20程序设计版块每日发帖之星
日期:2016-01-18 06:20:00每日论坛发贴之星
日期:2016-01-18 06:20:0015-16赛季CBA联赛之北控
日期:2016-01-30 21:43:01程序设计版块每日发帖之星
日期:2016-02-08 06:20:0015-16赛季CBA联赛之山西
日期:2016-02-20 10:54:41
发表于 2014-06-21 15:30 |显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
发表于 2014-06-23 10:12 |显示全部楼层
回复 15# folklore


如果都是半吊子,那么倒也没什么好说的了。
不过多少还是有些相对程度的吧。
比如去gcc的bugzilla报bug至少不会逮到啥不懂乱装的。
当然自己周围嘛就只能自求多福了。

论坛徽章:
59
2015年亚洲杯之约旦
日期:2015-01-27 21:27:392015年亚洲杯之日本
日期:2015-02-06 22:09:41拜羊年徽章
日期:2015-03-03 16:15:432015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:50:282015元宵节徽章
日期:2015-03-06 15:50:392015年亚洲杯之阿联酋
日期:2015-03-19 17:39:302015年亚洲杯之中国
日期:2015-03-23 18:52:23巳蛇
日期:2014-12-14 22:44:03双子座
日期:2014-12-10 21:39:16处女座
日期:2014-12-02 08:03:17天蝎座
日期:2014-07-21 19:08:47
发表于 2014-06-23 10:26 |显示全部楼层
回复 19# windoze


    无视~~, 我心情好才会回他一个帖子, 从来不当他存在过~~

论坛徽章:
0
发表于 2014-06-23 10:27 |显示全部楼层
本帖最后由 幻の上帝 于 2014-06-23 10:34 编辑
captivated 发表于 2014-06-21 01:55
回复 14# 幻の上帝


C++是不见得适合,但是未必C也一定适合。总体来说,这里的问题是复杂性C和C++没法决定,得指望实现。因为整体上C的成熟解决方案代价更低,所以更多时候用C而已。

1. 用C++撸是开玩笑,用C撸也没好到哪里去。C和C++都不禁止嵌入汇编,甚至ISO C++还给留了关键字而ISO C只是附录里提到扩展(当然具体语法嘛……)。所以嵌入汇编怎么好用最终取决于实现。到了要手动改链接脚本的层次上C在这里也救不了你。你照样得理解在这里的实现细节。在这个层次上除了现有的实现,没有谁阻止你把C++用成和C一样的了。

2. 还是实现问题。程序员啥时候非得靠符号名找实体了……一般不就是比较是不是一样么。即便要找,Itanium ABI什么的应该能弄熟吧?c++filt和cxxabi呢?
不否认C++在这里把问题搞复杂了。但是指望人肉读符号这件事本身就有些风险。

3. 图灵完备本来只是个思想实验而已。严格来说意义也不大:能指望具有无限的存储的情形实际上不多。这里要说的是:模板和宏在元编程的表达能力和复杂性上的差距是显然的。boost.spirit这类姑且能勉强实用的东西,用宏就没人实现过。

4. 真要什么都没有当然是C方便。不过有多少现实可能性需要你把libsupc++啥的也发明一遍呢。

5. 比起C来说C++其实并没有隐藏多少邪恶的地方。尽管C的坑总数比较少,但是密度高的多,也更容易因为历史原因以及语言本身的设计欠缺和其它语言类比的一些要素而形成思维定势。半吊子C++用户(显然包括妄图用C++搞定一切的)比半吊子C用户容易分辨多了。

尽管C++的初始设计(包括技术层面上来看继承和兼容C的特性)不敢恭维,但是算上实现的完整性,在大多数情况下起码是可用的。
我毫不避讳C++就是一坨翔,但是其它语言和实现——基本上就只能把翔搞得到处都是。而C则是很多情况下便秘……

论坛徽章:
59
2015年亚洲杯之约旦
日期:2015-01-27 21:27:392015年亚洲杯之日本
日期:2015-02-06 22:09:41拜羊年徽章
日期:2015-03-03 16:15:432015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:50:282015元宵节徽章
日期:2015-03-06 15:50:392015年亚洲杯之阿联酋
日期:2015-03-19 17:39:302015年亚洲杯之中国
日期:2015-03-23 18:52:23巳蛇
日期:2014-12-14 22:44:03双子座
日期:2014-12-10 21:39:16处女座
日期:2014-12-02 08:03:17天蝎座
日期:2014-07-21 19:08:47
发表于 2014-06-23 10:28 |显示全部楼层
回复 23# 幻の上帝


    不懂还牛B哄哄的过了。 只是咱总不能说, 你写的那一堆, 不如我用一天重新实现。 那不累死我。

论坛徽章:
0
发表于 2014-06-23 10:29 |显示全部楼层
回复 18# __BlueGuy_


    我就没看见你屙出来什么东西过。

论坛徽章:
35
双子座
日期:2014-05-09 17:56:38程序设计版块每日发帖之星
日期:2015-08-30 06:20:00程序设计版块每日发帖之星
日期:2015-12-24 06:20:0015-16赛季CBA联赛之上海
日期:2015-12-27 11:07:07程序设计版块每日发帖之星
日期:2016-01-12 06:20:0015-16赛季CBA联赛之北京
日期:2016-01-15 01:01:2115-16赛季CBA联赛之浙江
日期:2016-01-15 22:38:20程序设计版块每日发帖之星
日期:2016-01-18 06:20:00每日论坛发贴之星
日期:2016-01-18 06:20:0015-16赛季CBA联赛之北控
日期:2016-01-30 21:43:01程序设计版块每日发帖之星
日期:2016-02-08 06:20:0015-16赛季CBA联赛之山西
日期:2016-02-20 10:54:41
发表于 2014-06-23 10:29 |显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
发表于 2014-06-23 10:34 |显示全部楼层
回复 28# __BlueGuy_


    那么只是你眼残罢了。

论坛徽章:
35
双子座
日期:2014-05-09 17:56:38程序设计版块每日发帖之星
日期:2015-08-30 06:20:00程序设计版块每日发帖之星
日期:2015-12-24 06:20:0015-16赛季CBA联赛之上海
日期:2015-12-27 11:07:07程序设计版块每日发帖之星
日期:2016-01-12 06:20:0015-16赛季CBA联赛之北京
日期:2016-01-15 01:01:2115-16赛季CBA联赛之浙江
日期:2016-01-15 22:38:20程序设计版块每日发帖之星
日期:2016-01-18 06:20:00每日论坛发贴之星
日期:2016-01-18 06:20:0015-16赛季CBA联赛之北控
日期:2016-01-30 21:43:01程序设计版块每日发帖之星
日期:2016-02-08 06:20:0015-16赛季CBA联赛之山西
日期:2016-02-20 10:54:41
发表于 2014-06-23 10:36 |显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

DTCC2020中国数据库技术大会 限时8.5折

【架构革新 高效可控】2020年8月17日~19日第十一届中国数据库技术大会将在北京隆重召开。

大会设置2大主会场,20+技术专场,将邀请超百位行业专家,重点围绕数据架构、AI与大数据、传统企业数据库实践和国产开源数据库等内容展开分享和探讨,为广大数据领域从业人士提供一场年度盛会和交流平台。

http://dtcc.it168.com


大会官网>>
  

北京盛拓优讯信息技术有限公司. 版权所有 16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122
中国互联网协会会员  联系我们:huangweiwei@it168.com
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP