这几天在iteye上看到试读活动,发现《高质量程序设计指南》这本书赫然在列。我曾经读过林锐的Java版《高质量程序设计指南》,虽然比不上《Effective Java》,也算是一本可读的Java技巧书。而C/C++版的《高质量程序设计指南》则是作者成名之作,这次居然时隔多年更新到了第三版,真是没有想到。
不过下载样张阅读后,感觉这本书实在没有买的价值。样张一共提供了1、3、8这三章。
我先说说第一章的问题。我很想问一下作者,第三版是第二版乃至第一版直接拷贝过来就出吗?国内CMM热过去多少年了,还在单纯的提CMM的好处。这些年CMM实施并没有给企业太大的帮助。认证除了养肥了一批咨询公司和让某些企业可以表面光鲜一些之外,并没有什么效果。而软件开发领域的敏捷运动的发展是任何人也无法无视的吧,书里面居然一个字也没有。难道你们直接把十年前的内容直接放到新版本里面了吗?
第三章一般般吧。说不上好坏。
第八章的内容因为我本人不是从事C或者C++开发的,语言水平也就是学校考试的水平,不好置评是否对实际开发有用。但是我觉得这章全是C++的内容,我不知道别的章节是否也是如此。既然全是C++的内容,干嘛不叫《C++高质量程序设计指南》而是《高质量程序设计指南:C++/C语言》呢。C和C++已经是从思想上完全不同的两种语言了。这么写对于C程序员有用吗?别最后出来个四不像吧。
从我试读的感受,我只能得出这是一本内容陈旧,也许还可能存在很多错误的翻新书。作者为什么出第三版我不知道,我只知道第三版作者并没有认真写。这10年的发展从书里面一点也看不到。不建议大家购买这本书。特别是C程序员,对你们一点用也没有。而对于C++程序员,请仔细注意,多看看《Effective C++》这样的经典书,别被带到沟里面去。
分享到:
相关推荐
《实战Java高并发程序设计》是一本专注于Java并发编程实践的书籍,试读版提供了前两章的内容,为读者提供了一个初步了解并发编程基础的窗口。在Java领域,并发编程是构建高性能、高效率系统的关键技术,对于软件开发...
在"Java程序设计大学教程试读+课件.rar"这个压缩包中,包含了两部分资源:Q学院.url可能是一个链接,指向了更多学习资源或在线课程平台,方便学生扩展学习;而"Java程序设计大学教程试读+课件"则可能是该教程的部分...
大规模C++程序设计 中文 试读版 PDF 非扫描版 Large Scale C++ Software Design John Lakos
以Java语言为载体,通过讨论Java程序设计的一般过程和方法,重点讲述程序设计基础、面向对象程序设计、算法与数据结构、GUI程序设计和Web程序设计的知识,并涉及计算机科学基础、数据和控制、程序设计理论、软件工程...
《Java语言程序设计(基础篇)(英文版·第10版)》是学习Java编程的经典教材,适合初学者入门。本试读版包含了部分内容,旨在帮助读者了解书中的教学方式和知识体系。以下是根据提供的文件名,结合Java语言基础知识...
以Java语言为载体,通过讨论Java程序设计的一般过程和方法,重点讲述程序设计基础、面向对象程序设计、算法与数据结构、GUI程序设计和Web程序设计的知识,并涉及计算机科学基础、数据和控制、程序设计理论、软件工程...
本书以Delphi语言为载体,通过讨论程序设计的一般过程和方法,重点讲述程序设计基础、算法与结构化程序设计、面向对象程序设计、Windows程序设计和数据库程序设计的知识,并涉及计算机科学基础、数据和控制、程序...
《Java程序设计大学教程》是一本专为大学学生和初学者设计的教材,旨在系统地介绍Java编程语言的基础知识和核心...配合试读版教材,这些资源将构成一个完整的自学或课堂教学体系,帮助学习者扎实地掌握Java程序设计。
以上只是《Java程序设计大学教程》试读版中的部分关键知识点,完整的学习过程中还将涉及更深入的主题,如网络编程、数据库连接、反射、泛型、枚举、注解、Lambda表达式以及Java 8及更高版本的新特性。通过这个试读版...
翔高教育《2009年计算机学科专业基础综合复习指南》试读版翔高教育《2009年计算机学科专业基础综合复习指南》试读版翔高教育《2009年计算机学科专业基础综合复习指南》试读版翔高教育《2009年计算机学科专业基础综合...
总之,本“Java程序设计大学教程试读+课件”将全面覆盖Java编程的基础到进阶内容,是初学者系统学习Java语言的理想资源。通过深入学习,不仅可以掌握Java编程技能,还能培养解决问题和分析问题的能力,为未来的职业...
斯坦福公开课编程方法学 CS106A 课本(中文版)
本书讲述了Linux系统及其他UNIX风格的操作系统上的程序开发,主要内容包括标准Linux C语言函数库和由不同的...本书通过先介绍程序设计理论,再以适当的例子和清晰的解释来阐明它的方式,帮助读者迅速掌握相关的知识.