作者 [美]布莱恩(Brian W. Kernighan)、[美]罗勃·派克(Rob Pike) 著
出版社 人民邮电出版社
出版时间 2016-01
版次 1
ISBN 9787115407863
定价 49.00元
装帧 平装
开本 16开
纸张 胶版纸
页数 251页
字数 373千字
正文语种 英语
原版书名 The practice of programming
【内容简介】
本书是计算机科学方面的经典名著,由计算机界极具影响力的两位专家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程序设计语言的开发。
Chapter 6: Testing / 测试139 6.1 Test as You Write the Code / 一边编码,一边测试140 6.2 Systematic Testing / 系统化测试145 6.3 Test Automation / 测试自动化149 6.4 Test Scaffolds / 测试脚手架151 6.5 Stress Tests / 压力测试155 6.6 Tips for Testing / 测试心得158 6.7 Who Does the Testing? / 谁来测试 159 6.8 Testing the Markov Program / 马尔可夫程序的测试160 6.9 Summary / 小结162
Chapter 7: Performance / 性能165 7.1 A Bottleneck / 瓶颈166 7.2 Timing and Profiling / 计时和剖析171 7.3 Strategies for Speed / 加速策略175 7.4 Tuning the Code / 代码调优178 7.5 Space Efficiency / 空间利用率182 7.6 Estimation / 评估184 7.7 Summary / 小结187
Chapter 8: Portability / 可移植性189 8.1 Language / 语言190 8.2 Headers and Libraries / 头文件和库196 8.3 Program Organization / 程序架构198 8.4 Isolation / 隔离202 8.5 Data Exchange / 数据交换203 8.6 Byte Order / 字节序204 8.7 Portability and Upgrade / 可移植性和升级207 8.8 Internationalization / 国际化209 8.9 Summary / 小结212
Chapter 9: Notation / 记法215 9.1 Formatting Data / 数据格式化216 9.2 Regular Expressions / 正则表达式222 9.3 Programmable Tools / 可编程工具228 9.4 Interpreters, Compilers, and Virtual Machines / 解释器、编译器和虚拟机 231 9.5 Programs that Write Programs / 写程序的程序237 9.6 Using Macros to Generate Code / 用宏生成代码240 9.7 Compiling on the Fly / 运行中编译241 Epilogue / 后记247 Appendix: Collected Rules / 规则汇编249
以下为对购买帮助不大的评价