忘记密码   免费注册 查看新帖 | 论坛精华区

ChinaUnix.net

  平台论坛 博客 Club168 精华 文库 自测 访谈录| 频道操作系统 开发 数据库 存储 服务器 网络 IT新闻 Linux 下载 Power用户组
最近访问板块 发新帖
楼主: pmerofc

以其昏昏,使人昭昭? [复制链接]

Rank: 9Rank: 9Rank: 9

帖子
6453
主题
56
精华
0
可用积分
46809
专家积分
0
在线时间
3661 小时
注册时间
2009-12-09
最后登录
2012-05-23
论坛徽章:
0
发表于 2010-04-07 09:13:26 |显示全部楼层
本帖最后由 pmerofc 于 2010-04-07 09:17 编辑
纠缠于 a+=a-=a*a 对不对没有多少意义,实际上我们会避免类似的写法。LZ如果真要写书,建议还是不要写这方面 ...
hellioncu 发表于 2010-04-07 08:54



1    我认为回避“ a+=a-=a*a 对不对”是自欺欺人
   
2    这不是细节,是常识
   
3    程序恰恰是细节组成的,不懂得这一点根本不懂编程

4    这个错误尽管水平极低(某些“大师”“巨擘”是否应该感到汗颜?),但仍应郑重指出。“正象一个低于做人的水平的罪犯,依然是刽子手的对象一样”

5    我不知道您所说的“我们”究竟是指哪些人,也包括初学者吗?初学者有您这样的专业素质吗?

Rank: 2

帖子
958
主题
60
精华
0
可用积分
1360
专家积分
5
在线时间
1270 小时
注册时间
2008-04-09
最后登录
2012-05-23
论坛徽章:
0
发表于 2010-04-07 09:27:09 |显示全部楼层
支持楼主。

拥有良好风格的代码让人赏心悦目,写出这样的代码是一个程序员的基本素质的体现。
而谭的书太恶心了。

看看他的简历就清楚了:http://zh.wikipedia.org/wiki/%E8%B0%AD%E6%B5%A9%E5%BC%BA
他根本没有从事过任何项目的开发,没有实际应用经验,又不肯老老实实翻译国外的原著,还想自己著书立说,怎么能指望这样的人写出好的教材?

Rank: 7Rank: 7Rank: 7

帖子
25889
主题
1467
精华
0
可用积分
10170
专家积分
302
在线时间
6446 小时
注册时间
2006-03-01
最后登录
2012-05-23
论坛徽章:
0
发表于 2010-04-07 09:36:49 |显示全部楼层
教初学者C/C++,应该先告诉他一条简单正确的路,而不是告诉他有多少条路可以选。还没学会写程序就开始玩技巧,最后多半被玩死。

Rank: 7Rank: 7Rank: 7

帖子
25889
主题
1467
精华
0
可用积分
10170
专家积分
302
在线时间
6446 小时
注册时间
2006-03-01
最后登录
2012-05-23
论坛徽章:
0
发表于 2010-04-07 09:37:53 |显示全部楼层
90年左右,那时候似乎也只有谭的书,不能抹杀他的功劳。

帖子
69
主题
0
精华
0
可用积分
153
专家积分
20
在线时间
47 小时
注册时间
2009-02-24
最后登录
2012-05-02
论坛徽章:
0
发表于 2010-04-07 10:23:06 |显示全部楼层
1    我认为回避“ a+=a-=a*a 对不对”是自欺欺人
   
2    这不是细节,是常识
   
3    程序恰恰是细节组成的,不懂得这一点根本不懂编程


“ a+=a-=a*a ”这类的东西在程序设计中是绝对应该回避的。写程序是为了有效地解决问题,而不是写一些似是而非的脑筋急转弯似的题目去考别人。因此程序的可读性非常重要,特别是当程序规模逐渐增大时。程序的细节确实很重要,但这指的是在正确方向指导下的细节。诸如“ a+=a-=a*a ”之类的细节在规范的程序设计中是没有用处的。打个比方,在过马路时应该走人行横道或者过街天桥,而不是学习在飞驰的车流中闪转腾挪的技巧。

Rank: 1

帖子
279
主题
12
精华
0
可用积分
633
专家积分
5
在线时间
185 小时
注册时间
2009-04-20
最后登录
2011-07-11
论坛徽章:
0
发表于 2010-04-07 10:27:59 |显示全部楼层
楼主赶紧出书吧,百家争鸣么,我好多学学
黑色是夜,白色是墙;伸出双手,空空荡荡.

Rank: 1

帖子
449
主题
3
精华
0
可用积分
671
专家积分
0
在线时间
745 小时
注册时间
2006-08-01
最后登录
2011-08-20
论坛徽章:
0
发表于 2010-04-07 10:53:25 |显示全部楼层
我本人也发表过一些文章,感觉的lz措辞不是很正确,a+=a-=a*a并不是错误,只是不推荐而已。就像递归在一般项目中不推荐使用,但难道递归也是错误吗?
外法猎手

Rank: 8Rank: 8

帖子
29105
主题
1498
精华
22
可用积分
80972
专家积分
1309
在线时间
13968 小时
注册时间
2002-08-12
最后登录
2012-05-23
论坛徽章:
0
发表于 2010-04-07 11:54:01 |显示全部楼层
敢问哪段?
  "(a=3*5)=4*3"?
pmerofc 发表于 2010-04-06 22:03


2012 高薪诚聘大量研发工程师,站内联系
外法猎手

Rank: 8Rank: 8

帖子
29105
主题
1498
精华
22
可用积分
80972
专家积分
1309
在线时间
13968 小时
注册时间
2002-08-12
最后登录
2012-05-23
论坛徽章:
0
发表于 2010-04-07 11:55:44 |显示全部楼层
教初学者C/C++,应该先告诉他一条简单正确的路,而不是告诉他有多少条路可以选。还没学会写程序就开始玩技巧 ...
hellioncu 发表于 2010-04-07 09:36

我不这么认为。
小时候学过《群鸟学艺》吧?
简单正确的路,就怕好多人学了一半,然后就说“原来这么简单”,然后就止步不前了……

2012 高薪诚聘大量研发工程师,站内联系

Rank: 7Rank: 7Rank: 7

帖子
25889
主题
1467
精华
0
可用积分
10170
专家积分
302
在线时间
6446 小时
注册时间
2006-03-01
最后登录
2012-05-23
论坛徽章:
0
发表于 2010-04-07 12:04:08 |显示全部楼层
我不这么认为。
小时候学过《群鸟学艺》吧?
简单正确的路,就怕好多人学了一半,然后就说“原来这么简 ...
flw 发表于 2010-04-07 11:55



    主要是我担心很多人一开始被细节搞昏了头,打退堂鼓,主要的东西也学不好了。
    热门内容推荐
您需要登录后才可以回帖 登录 | 注册

北京皓辰网域网络信息技术有限公司. 版权所有 京ICP证:060528号 北京市公安局海淀分局网监中心备案编号:1101082001
广播电视节目制作经营许可证(京) 字第1234号 中国互联网协会会员  联系我们:
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP