免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: 无风之谷
打印 上一主题 下一主题

让我欢喜让我忧——我的C++之路 [复制链接]

论坛徽章:
2
程序设计版块每日发帖之星
日期:2015-06-17 22:20:00每日论坛发贴之星
日期:2015-06-17 22:20:00
611 [报告]
发表于 2012-04-19 08:47 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
324
射手座
日期:2013-08-23 12:04:38射手座
日期:2013-08-23 16:18:12未羊
日期:2013-08-30 14:33:15水瓶座
日期:2013-09-02 16:44:31摩羯座
日期:2013-09-25 09:33:52双子座
日期:2013-09-26 12:21:10金牛座
日期:2013-10-14 09:08:49申猴
日期:2013-10-16 13:09:43子鼠
日期:2013-10-17 23:23:19射手座
日期:2013-10-18 13:00:27金牛座
日期:2013-10-18 15:47:57午马
日期:2013-10-18 21:43:38
612 [报告]
发表于 2012-04-19 08:50 |只看该作者
pmerofc 发表于 2012-04-19 08:47
这和网络无关
我举的那个例子是说80年代国内就有很多C语言书
而不是什么“那个时候只有老谭的书”


算了,不跟你打口水仗,没意义,我只想讨论点技术什么的。

论坛徽章:
2
程序设计版块每日发帖之星
日期:2015-06-17 22:20:00每日论坛发贴之星
日期:2015-06-17 22:20:00
613 [报告]
发表于 2012-04-19 09:17 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
614 [报告]
发表于 2012-04-19 11:00 |只看该作者
呵呵,大家吵得很热闹嘛

经过这几天的争论,我想来总结一下,
我个人感觉,我们之间的争论是两种对程序以及如何写程序的基本观点的争论
换言之,大家遵循的是唯标准主义,而我,更多的是走的实用主义的路线

从最开始的程序=?的争论
大家的观点是,既然大师说了,程序=算法+数据结构,而且这么多年大家也认同
那这肯定就是真理了,不能再有其他的表述方式
而我的程序=算法+数据,说的其实根本是另外一层意思,大师说的是程序的本质,而我说的是
程序的组成,在书中我还用了C++程序=预处理指令+代码+注释的等式,这又是从代码层面来解释了
我跟大师只不过是用等式来表示各自的含义而已
而大家就觉得我不尊重大师,要误人子弟了

再说tmain和main的争论
我的出发点是,对于初学者而言,直接使用工具生成的tmain,要比我费力地去跟他解释要将tmian修改为main,并且以后每次都要修改,要简单容易上手的多。
况且,我也在书中展示了手动创建程序的方法,展示了main的使用,等他具有一定经验后,她自然会做出选择,我想这一点不用大家过于担心吧。
在这里,我又成了不遵守标准,又要误人子弟了。
要遵守标准,不如大家去让microsoft将tmain修改为main更加具有意义,更有价值

最后,再说说qsort()
对于这个函数,我确实缺少一些经验
但是,到目前为止,我还没有看到一个反例,无论是来自我的,还是大家的
所以在这里我也是一个实用主义者
只要一个反例,我就会改变观点,可以说,我更尊重实践,而不是标准
<memory.h>的问题也是同样的道理

所以,归根结底,我们之间的争论,是这两种思考方式,思维路线之间的争论。
到底是标准>实践呢还是标准<实践?

最后,我想起邓爷爷的那一句“管他黑猫白猫,只要抓住老鼠就是好猫”,我想我自己是比较认同这个观点的。




论坛徽章:
0
615 [报告]
发表于 2012-04-19 11:04 |只看该作者
本帖最后由 AD8018 于 2012-04-19 11:12 编辑
陈良乔 发表于 2012-04-19 11:00
最后,再说说qsort()
对于这个函数,我确实缺少一些经验
但是,到目前为止,我还没有看到一个反例,无论是来自我的,还是大家的



反例在此。
http://bbs.chinaunix.net/forum.p ... mp;fromuid=20745505

论坛徽章:
0
616 [报告]
发表于 2012-04-19 11:11 |只看该作者
AD8018 发表于 2012-04-19 11:04
http://bbs.chinaunix.net/forum.p ... 032116&fromuid= ...


AD你应该习惯,有时候人会选择性失明的

论坛徽章:
2
程序设计版块每日发帖之星
日期:2015-06-17 22:20:00每日论坛发贴之星
日期:2015-06-17 22:20:00
617 [报告]
发表于 2012-04-19 11:12 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
618 [报告]
发表于 2012-04-19 11:17 |只看该作者
0xC1988 发表于 2012-04-19 11:11
AD你应该习惯,有时候人会选择性失明的


是的,这个解毒专家给过我深刻的认识。
有时候的确是自说自话了

论坛徽章:
0
619 [报告]
发表于 2012-04-19 12:20 |只看该作者
AD8018 发表于 2012-04-19 11:04
反例在此。
http://bbs.chinaunix.net/forum.p ... 3692320&pid=220 ...


让我感到不解的是,为什么MinGW的实现,我没有发现反例?

能不能提供一个在主流编译器上会出现问题的反例?

论坛徽章:
0
620 [报告]
发表于 2012-04-19 12:23 |只看该作者
本帖最后由 AD8018 于 2012-04-19 13:01 编辑
陈良乔 发表于 2012-04-19 12:20
让我感到不解的是,为什么MinGW的实现,我没有发现反例?

能不能提供一个在主流编译器上会出现问题的 ...


那得过几天,等我把代码提交给MinGW才行啊  。。开玩笑的




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

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP