The practice of programming
作者: (美)[B.W.克尼汉]Brian W.Kernighan,(美)[R.派克]Rob Pike著;裘宗燕译
出版社:机械工业出版社,2000
简介: 本书是brian w. kernighan和rob pike合著的最新力作。本书从排错、测试、性能、可移植性、设计、界面、风格和记法等方面,讨论了程序设计中实际的、又是非常深刻和具有广泛意义的思想、技术和方法,它的翻译出版将填补国内目前这方面书籍的空白。本书值得每个梦想并努力使自己成为优秀程序员的人参考,值得每个计算机专业的学生和计算机工作者阅读,也可作为程序设计高级课程的教材或参考书。
brian w.kernighan和rob pike奉献出他们的新作《程序设计实践》。可使程序员工作更有效,产出更丰厚。在这里可以看到和已成为经典之作的《unix编程环境》 (已由机械工业出版社出版)同样的洞察力和权威性。
程序设计实践并不只是写代码。程序员必须评价各种折衷方案,在许多可能性之中做出选择、排除错误、做测试和改进程序性能,还要维护自己或其他人写的软件。在满足规范的同时还必须关注许多问题,包括兼容性、坚固性和可靠性等等。
本书覆盖了上述所有论题,甚至更多。书中充满了具有实际意义的忠告和取自现实世界的c、c++、java以及许多其他语言的例子。书中主要章节包括:
·排除错误:快速而有条不紊地找出程序错误;
·测试:保证软件能够正确而可靠地工作;
·性能:使程序更快速、更紧凑;
·可移植性:设法使程序能在任何地方运行而无需修改;
·设计:在目标与约束条件之间寻找某种平衡,确定最好的算法和数据结构;
·界面:利用抽象和信息隐蔽,控制程序部件之间的交互作用;
·风格:写出工作得很好的代码,并使它们读起来很舒服;
·记法:选择语言和工具,使机器能为我们做更多的事情。