程序设计实践英文版
编辑推荐
伟大的计算机科学著作之一
程序设计人员的案头需要的著作
计算机先驱Brian W. Kernighan和Rob Pike的经典作品
经典名著《UNIX编程环境》的作者Brian Kernighan和Rob Pike再次运用了他们的真知灼见,撰写了这本书,来帮助每一个程序员提高效率和生产力。
这本书中所包含的内容比仅仅写代码要丰富得多。程序员需要评估权衡、遴选设计、调试测试、优化性能,还要对自己或他人撰写的软件进行维护。在做这些事情的同时,程序员还要关注诸如兼容性、健壮性和可靠性这样的问题,并且需要符合各种规范。
本书涵盖了所有这些主题,并且不止于此。书中满是实用的建议和使用C、C++、Java还有一系列特殊用途的语言写就的真实示例。
Kernighan和Pike集多年写程序、教学和与其他程序员共同工作的经验写成本书。只要你也在写软件,就能从这本书中获得原则和方向上的教益。
内容简介
本书是计算机科学方面的经典名著,由计算机界极具影响力的两位专家Brian W. Kernighan和Rob Pike合著。书的内容围绕程序设计实践中的一系列问题展开,讲述对于程序员有共性的知识,以帮助各程序员写出更高效的程序。本书从排错、测试、性能、可移植性、设计、界面、风格和记法等方面,讨论了程序设计中既具有实际意义又具有广泛意义的思想、技术和方法。
本书值得每位梦想并努力成为程序员的人参考,值得每位计算机专业的学生和计算机工作者阅读,也适合作为程序设计高级课程的教材或参考书。
作者简介
Brain Kernighan计算机科学家,曾与UNIX的缔造者Ken Thompson和Dennis Ritchie一起在贝尔实验室工作。他也是AWK和AMPL程序设计语言的共同作者。“K&R C”和“AWK”中的“K”都是指“Kernighan”。2000年起,他在普林斯顿大学计算机科学系任教授,并任本科部代表。
Rob Pike 软件工程师。他在贝尔实验室任职期间,作为UNIX小组成员参与开发了Plan 9和Inferno操作系统以及Limbo程序设计语言。目前他在Google公司工作,参与了Go和Sawzall程序设计语言的开发。