亵渎大师作品_C程序设计伴侣书评-查字典图书网
查字典图书网
当前位置: 查字典 > 图书网 > 编程 > C程序设计伴侣 > 亵渎大师作品
薛非 C程序设计伴侣 的书评 发表时间:2012-11-02 20:11:10

亵渎大师作品

2.1A 主要抄自《编程珠玑》
这里之所以说是“抄”而不是“抄袭”
主要是小乔没有完全文字照搬
而是对问题进行了转述
并把《编程珠玑》中的伪代码改成了C代码或用C语言表达的伪代码
其实严格地说这也是一种抄袭

由于小乔并没有真正理解问题
在转述过程中存在遗漏并做了进一步发挥
这种遗漏使得乔的代码完全失据
成功把《编程珠玑》中优美的伪代码变成了错误的C代码
“进一步发挥”的结果更糟糕
它使得问题变成了另一个要难上几个数量级的问题
这个问题《编程珠玑》中并不存在
因此小乔的代码又产生了另一个更严重的错误——功能错误

《编程珠玑》中一个给出了4个半算法:算法1、算法2、算法2b、算法3、算法4
乔只给出了算法1、算法3的代码
而对算法2,他只给出了用C语言写的伪代码
看来他根本没看明白这种算法
他给出的算法1的代码因为他对问题的转述是错误的因而也成了错误的程序代码
他给出算法3的代码(基本就加了个main())把这种错误发挥到了登峰造极的地步
竟然在代码中荒唐地引人了在limits.h定义的符号常量INT_MIN

在总结部分为了耸人听闻
不顾前提地胡乱引用《编程珠玑》中的数据和结论:“原先用第一种算法,需要用15天才能解决的问题(n=100000)现在使用第三种方案,只需要一眨眼的78毫秒”

大师的东西是经得起反复推敲的
经小乔这么一改给改成了渣
这绝对是一种亵渎
初学者看了他改写的《编程珠玑》只能越来越糊涂越来越混乱
建议读者跳过此部分
如果对问题有兴趣
不妨直接看《编程珠玑》

展开全文


推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读