免费注册 查看新帖 |

Chinaunix

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

[技术动态] 你更喜欢C还是C++。 [复制链接]

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
发表于 2014-12-01 12:37 |显示全部楼层
xphh2008 发表于 2014-11-29 11:57
我喜欢C,讨厌C++。C++为了兼容牺牲了太多,也加入了太多不知所谓的东西。一般C++只会用它的子集,全部特性 ...

不希望C这样做,C就应该是C,“高级汇编”就该做“高级汇编”的事

论坛徽章:
4
双子座
日期:2014-05-25 00:04:52摩羯座
日期:2014-05-25 23:22:39未羊
日期:2014-06-16 09:10:30水瓶座
日期:2014-11-24 09:12:49
发表于 2014-12-01 12:50 |显示全部楼层
回复 19# fender0107401


    是啊,同样的功能C实现的可以更简洁,甚至比C++那些容器更方便应用
就像FreeBSD里的 tree.h queue.h等实现的树和队列以及hashtable等,都比C++实现的更简洁,代码看起来也更美观

论坛徽章:
89
水瓶座
日期:2014-04-01 08:53:31天蝎座
日期:2014-04-01 08:53:53天秤座
日期:2014-04-01 08:54:02射手座
日期:2014-04-01 08:54:15子鼠
日期:2014-04-01 08:55:35辰龙
日期:2014-04-01 08:56:36未羊
日期:2014-04-01 08:56:27戌狗
日期:2014-04-01 08:56:13亥猪
日期:2014-04-01 08:56:02亥猪
日期:2014-04-08 08:38:58程序设计版块每日发帖之星
日期:2016-01-05 06:20:00程序设计版块每日发帖之星
日期:2016-01-07 06:20:00
发表于 2014-12-01 15:26 |显示全部楼层
果然,一提到模版,都比较头疼啊。

论坛徽章:
0
发表于 2014-12-01 20:02 |显示全部楼层
cjaizss 发表于 2014-12-01 12:37
不希望C这样做,C就应该是C,“高级汇编”就该做“高级汇编”的事


哪来的“高级汇编”?!还有前面有人说的什么“中级语言”,都是在开脑洞好吗?

去看看编程语言的分类,只有机器语言、汇编语言、高级语言、脚本语言这4类,C是毫无疑问的高级语言!

关于我提的几条建议,咱们不妨谈细一些。咱们知道,Linux内核和驱动用的都是纯C,大规模地使用了面向对象技术。

C面向对象代码大致是这样:obj.func(&obj, p1, p2, ...);

因为没有原生的类,所以必须传第一个参数。

而Lua也没有原生的类,但是Lua特地提供了一个语法糖,上面那句可以简写为:obj:func(p1, p2, ...);

我的意思是C也完全可以做类似的小改进,没必要固步自封。



论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
发表于 2014-12-02 08:51 |显示全部楼层
xphh2008 发表于 2014-12-01 20:02
哪来的“高级汇编”?!还有前面有人说的什么“中级语言”,都是在开脑洞好吗?

去看看编程语言的分 ...

还真要争这个理?
无论是"中级语言"还是"高级汇编",乃至"高级语言",说白了不就是给它安的一个名而已.
C语言有必要搞的那么夸张,不像其本来面目吗?
真要面向对象的思想,任何语言都可以面向对象,汇编也一样可以,但有必要非得给这个语言加一个面向对象的语法吗?
不知道从什么时候开始,看到"面向对象"4个字就反感

论坛徽章:
0
发表于 2014-12-02 10:11 |显示全部楼层
回复 3# zhujiang73


不太同意,感觉 c#像那种转枪杆的重机枪。

c++像带轮子(马拉着跑)的古老的马克沁机枪。
   

论坛徽章:
15
射手座
日期:2014-11-29 19:22:4915-16赛季CBA联赛之青岛
日期:2017-11-17 13:20:09黑曼巴
日期:2017-07-13 19:13:4715-16赛季CBA联赛之四川
日期:2017-02-07 21:08:572015年亚冠纪念徽章
日期:2015-11-06 12:31:58每日论坛发贴之星
日期:2015-08-04 06:20:00程序设计版块每日发帖之星
日期:2015-08-04 06:20:00程序设计版块每日发帖之星
日期:2015-07-12 22:20:002015亚冠之浦和红钻
日期:2015-07-08 10:10:132015亚冠之大阪钢巴
日期:2015-06-29 11:21:122015亚冠之广州恒大
日期:2015-05-22 21:55:412015年亚洲杯之伊朗
日期:2015-04-10 16:28:25
发表于 2014-12-02 14:14 |显示全部楼层
爻易 发表于 2014-11-29 11:55
为什么我会有汇编更简洁,更能控制一切的感觉!

汇编不简洁,太繁琐了,但是能控制一切。

论坛徽章:
89
水瓶座
日期:2014-04-01 08:53:31天蝎座
日期:2014-04-01 08:53:53天秤座
日期:2014-04-01 08:54:02射手座
日期:2014-04-01 08:54:15子鼠
日期:2014-04-01 08:55:35辰龙
日期:2014-04-01 08:56:36未羊
日期:2014-04-01 08:56:27戌狗
日期:2014-04-01 08:56:13亥猪
日期:2014-04-01 08:56:02亥猪
日期:2014-04-08 08:38:58程序设计版块每日发帖之星
日期:2016-01-05 06:20:00程序设计版块每日发帖之星
日期:2016-01-07 06:20:00
发表于 2014-12-02 15:27 |显示全部楼层
其实我们就是在各个指标上找平衡。要么牺牲简洁性来换点别的,要么牺牲点别的来换点简洁性。

论坛徽章:
24
狮子座
日期:2013-12-31 10:48:0015-16赛季CBA联赛之吉林
日期:2016-04-18 14:43:1015-16赛季CBA联赛之北控
日期:2016-05-18 15:01:4415-16赛季CBA联赛之上海
日期:2016-06-22 18:00:1315-16赛季CBA联赛之八一
日期:2016-06-25 11:02:2215-16赛季CBA联赛之佛山
日期:2016-08-17 22:48:2615-16赛季CBA联赛之福建
日期:2016-12-27 22:39:272016科比退役纪念章
日期:2017-02-08 23:49:4315-16赛季CBA联赛之八一
日期:2017-02-16 01:05:3415-16赛季CBA联赛之山东
日期:2017-02-22 15:34:5615-16赛季CBA联赛之上海
日期:2017-11-25 16:17:5015-16赛季CBA联赛之四川
日期:2016-01-17 18:38:37
发表于 2014-12-02 15:34 |显示全部楼层
fender0107401 发表于 2014-12-02 15:27
其实我们就是在各个指标上找平衡。要么牺牲简洁性来换点别的,要么牺牲点别的来换点简洁性。



    这个送给楼主 {:3_189:}

c70a.jpg

论坛徽章:
89
水瓶座
日期:2014-04-01 08:53:31天蝎座
日期:2014-04-01 08:53:53天秤座
日期:2014-04-01 08:54:02射手座
日期:2014-04-01 08:54:15子鼠
日期:2014-04-01 08:55:35辰龙
日期:2014-04-01 08:56:36未羊
日期:2014-04-01 08:56:27戌狗
日期:2014-04-01 08:56:13亥猪
日期:2014-04-01 08:56:02亥猪
日期:2014-04-08 08:38:58程序设计版块每日发帖之星
日期:2016-01-05 06:20:00程序设计版块每日发帖之星
日期:2016-01-07 06:20:00
发表于 2014-12-02 15:46 |显示全部楼层
zhujiang73 发表于 2014-12-02 15:34
这个送给楼主


http://www.yxdown.com/news/201406/128813.html

哈哈。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

SACC2019中国系统架构师大会

【数字转型 架构演进】SACC2019中国系统架构师大会
2019年10月31日~11月2日第11届中国系统架构师大会(SACC2019)将在北京隆重召开。四大主线并行的演讲模式,1个主会场、20个技术专场、超千人参与的会议规模,100+来自互联网、金融、制造业、电商等领域的嘉宾阵容,将为广大参会者提供一场最具价值的技术交流盛会。




----------------------------------------

大会官网>>
  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP