免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12345下一页
最近访问板块 发新帖
查看: 9916 | 回复: 49
打印 上一主题 下一主题

[C++] C++的发未来在哪呢? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-10-11 22:01 |只看该作者 |倒序浏览
工作之余,总是想这个问题,一直在坚持C++,虽然用了很长时间了,可是在今年,年初才体会到面向对象编程的思想,同事里用C的比较多大部分都是,谈论技术问题

时,发现一直用C的同事,非常讨厌C++,所以无语啊,不能谈语言,不能谈编程思想,百分之百谈不到一起去。

最近感觉,C++中的众多技术特性在实际的项目中并不是总都用到啊,一般抽象出来一些对事物基本信息的表示类与抽象出来一些基本的处理事物逻辑的功能类,就这样觉得

就能解决很多一般问题了。

也不知道对C++还能坚持多长时间,觉得兴趣越来越少了,对C++好多高深技术研究学习的热情也没有像刚开始学C++那样狂热了。

现在对代码质量与编程方法或编程思想越来越感兴趣了,比如 <<代码大全2>> 里说的那些看完之后感觉从新学了一遍编程,从代码质量,代码效率,易维护性,便于其它人

阅读的代码,代码的复杂度等等吧感觉讲的很好。

论坛徽章:
0
2 [报告]
发表于 2012-10-11 22:06 |只看该作者
不要纠结于语言层面了,你用C++来工作,但是不妨碍你看内存,看汇编,看操作系统,看算法,后面的才是精髓

论坛徽章:
14
巨蟹座
日期:2013-11-19 14:09:4615-16赛季CBA联赛之青岛
日期:2016-07-05 12:36:0515-16赛季CBA联赛之广东
日期:2016-06-29 11:45:542015亚冠之全北现代
日期:2015-07-22 08:09:472015年辞旧岁徽章
日期:2015-03-03 16:54:15巨蟹座
日期:2014-12-29 08:22:29射手座
日期:2014-12-05 08:20:39狮子座
日期:2014-11-05 12:33:52寅虎
日期:2014-08-13 09:01:31巳蛇
日期:2014-06-16 16:29:52技术图书徽章
日期:2014-04-15 08:44:01天蝎座
日期:2014-03-11 13:06:45
3 [报告]
发表于 2012-10-11 22:49 |只看该作者
可是在今年,年初才体会到面向对象编程的思想
------ 有点哪个啥了,面向对象是个极度简单的东西。写不出好文章不是因为认识的字太少,常常是因为缺少人生感悟

不能谈语言,不能谈编程思想,百分之百谈不到一起去
------ 语言是编程思想的体现,是一体两面。脱离语言谈思想,那是胡思乱想

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
4 [报告]
发表于 2012-10-11 22:49 |只看该作者
你可以用C++写程序框架
用C做具体实现,这样大家皆大喜欢

论坛徽章:
0
5 [报告]
发表于 2012-10-11 22:57 |只看该作者
回复 4# folklore


    这是好主意,呵呵。

论坛徽章:
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
6 [报告]
发表于 2012-10-11 22:58 |只看该作者
写代码,就是要清晰
C++的确太复杂了(我不得不说这句话,是因为我对同事们的写程序的水平很惊讶)
C++的很多特性被错误的使用了(不是滥用,而是错用),这不是C++的错,因为用C++用不好,用C也指望不到什么地方去。
但还你能够怎么说呢?至少,只要写的程序符合几个简单的规则,再差的C程序多半也能看得懂。
C++就不敢说了,我有那个时间我可以用C++写出十个十倍漂亮简洁于原代码的程序了。

论坛徽章:
0
7 [报告]
发表于 2012-10-11 23:03 |只看该作者
要是未来能预测,叔叔还会用某网站的随机数,买彩票么?

静待,江湖神算子隆重登场

论坛徽章:
0
8 [报告]
发表于 2012-10-11 23:05 |只看该作者
在单位都是C程序员,谈面向对象是不行的,谈着谈着就不欢而散了,所以干脆就不交流讨论语言这方面的了。

论坛徽章:
4
水瓶座
日期:2013-09-06 12:27:30摩羯座
日期:2013-09-28 14:07:46处女座
日期:2013-10-24 14:25:01酉鸡
日期:2014-04-07 11:54:15
9 [报告]
发表于 2012-10-12 21:05 |只看该作者
你用C++干点有意义的事就不觉得迷茫了, 一门语言而已.

论坛徽章:
2
亥猪
日期:2014-03-19 16:36:35午马
日期:2014-11-23 23:48:46
10 [报告]
发表于 2012-10-12 21:40 |只看该作者
(C++11之前的)C++就三个大东西,一个是C的过程,一个是OOP,一个是template。会编程就会C,就算不会也看的懂各种C系列语言里的for while,do, switch等,能看得明白其他语言的OO就看得明白C++的OO,template你要不写库的话一般也就拿来用。。。
我实在想不通C++常用的90%有什么可高深研究的东西。。。。。。还操心起C++的发展了。。。剩下10%可以去搞《设计新思维》了。
性能?效率?语言?语言层面不就析构,构造,虚拟,拷贝,异常,const,然后可能智能指针(这玩意也不是C++的东西)有点陷阱,其他东西基本都是平铺直叙的看一遍就知道什么意思的东西,忘记了就翻翻书。剩下就是它的标准库而这部分又只是为了更便利的使用C++,爱用不用,你要不做库,template会用就鸟了。
要说研究的话,C++的运行系统还没有java的复杂。

想看模式就去研究Qt,想学通用算法和模版就去看boost,想弄网络构架就搞ACE。

面向对象不需要争辩,编程的世界里不仅只有OO一种建模方法,比如模板(别忘了这也是图灵完备)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP