第1章 风格

  1.1 名字

  1.2 表达式和语句

  1.3 一致性和习惯用法

  1.4 函数宏

  1.5 神秘的数

  1.6 注释

  1.7 为何如此费心

第2章 算法与数据结构

  2.1 检索

  2.2 排序

  2.3 库

  2.4 一个Java 快速排序

  2.5 大O记法

  2.6 可增长数组

  2.7 表

  2.8 树

  2.9 散列表

  2.10 小结

第3章 设计与实现

  3.1 马尔可夫链算法

  3.2 数据结构的选择

  3.3 在C中构造数据结构

  3.4 生成输出

  3.5 Java

  3.6 C++

  3.7 Awk和Perl

  3.8 性能

  3.9 经验教训

第4章 界面

  4.1 逗号分隔的值

  4.2 一个原型库

  4.3 为别人用的库

  4.4 C++实现

  4.5 界面原则

  4.6 资源管理

  4.7 终止,重试或失败

  4.8 用户界面

第5章 排错

  5.1 排错系统

  5.2 好线索,简单错误

  5.3 无线索,难办的错误

  5.4 最后的手段

  5.5 不可重现的错误

  5.6 排错工具

  5.7 其他人的程序错误

  5.8 小结

第6章 测试

  6.1 在编码过程中测试

  6.2 系统化测试

  6.3 测试自动化

  6.4 测试台

  6.5 应力测试

  6.6 测试秘诀

  6.7 谁来测试

  6.8 测试马尔可夫程序

  6.9 小结

第7章 性能

  7.1 瓶颈

  7.2 计时和轮廓

  7.3 加速策略

  7.4 代码调整

  7.5 空间效率

  7.6 估计

  7.7 小结

第8章 可移植性

  8.1 语言

  8.2 头文件和库

  8.3 程序组织

  8.4 隔离

  8.5 数据交换

  8.6 字节序

  8.7 可移植性和升级

  8.8 国际化

  8.9 小结

第9章 记法

  9.1 数据格式

  9.2 正则表达式

  9.3 可编程工具

  9.4 解释器,编译器和虚拟机

  9.5 写程序的程序

  9.7 用宏生成代码

  9.7 运行中编译

程序设计实践 (Brian W. Kernighan Rob Pike 著)的更多相关文章

  1. 谷歌大牛 Rob Pike 的 5 个编程原则

    谷歌大牛 Rob Pike 的 5 个编程原则 简介: Rob Pike,目前谷歌公司最著名的软件工程师之一,曾是贝尔实验室Unix开发团队成员,Plan9操作系统开发的主要领导人,Inferno操作 ...

  2. Rob Pike:我得到的最佳编程建议

    Rob Pike:我得到的最佳编程建议 Rob Pike,目前谷歌公司最著名的软件工程师之一,曾是贝尔实验室Unix开发团队成员,Plan9操作系统开发的主要领导人,Inferno操作系统开发的主要领 ...

  3. c++程序设计实践——银行系统

    银行系统 本科大二程序设计实践的作业,算是一个比较简单的项目吧,主要使用的编程范式有面向对象编程 其中引入<multimap><map>头文件实现多映射输出存取记录 引入< ...

  4. 程序设计实践C++ 程序代写(QQ 928900200)

    程序设计实践 采用C++作为编程语言. 设计开发一个“学生信息”管理系统.该系统模拟数据库管理系统(DBMS)的功能,为用户提供数据存储.查找的能力. 该系统存储的学生信息包括: 学号.姓名.性别.语 ...

  5. 《程序设计实践》【PDF】下载

    <程序设计实践>[PDF]下载链接: https://u253469.ctfile.com/fs/253469-231196319 内容简介 本书从排错.测试.性能.可移植性.设计.界面. ...

  6. Talk 3: Rob Pike on Upspin (Gopherfest 2017)

    Talk 3: Rob Pike on Upspin Upspin is an experimental project to build a framework for naming and sha ...

  7. Concurrency Is Not Parallelism (Rob pike)

    Rob pike发表过一个有名的演讲<Concurrency is not parallelism>(https://blog.golang.org/concurrency-is-not- ...

  8. Rob Pike 编程五原则

    Rob Pike's 5 Rules of Programming Rule 1: You can't tell where a program is going to spend its time. ...

  9. 程设刷题 | 程序设计实践II-2017(部分)

    目录 1165-算术题 题目描述 代码实现 1184-Tourist 1 题目描述 代码实现 1186-Tourist 2 题目描述 代码实现 1224-LOVE 题目描述 代码实现 1256-湘潭大 ...

随机推荐

  1. VSTO:使用C#开发Excel、Word【1】

    <Visual Studio Tools for Office: Using C# with Excel, Word, Outlook, and InfoPath >——By Eric C ...

  2. [转]如何远程连接运行OpenGL/Cuda 等GPU程序

    发现一篇神文,解决了困扰许久的远程桌面OpenGL/GPU 等问题... 原地址在这:http://www.tanglei.name/how-to-run-gpu-programs-using-rem ...

  3. HTML语义化简介思维导图

  4. 踩坑 net core

    webclient   可以替换为 HttpClient 下载获取url的内容: 证书: https://stackoverflow.com/questions/40014047/add-client ...

  5. SQL-25 获取员工其当前的薪水比其manager当前薪水还高的相关信息

    题目描述 获取员工其当前的薪水比其manager当前薪水还高的相关信息,当前表示to_date='9999-01-01',结果第一列给出员工的emp_no,第二列给出其manager的manager_ ...

  6. Xilinx FFT IP v9.0 使用(一)

    reference:https://blog.csdn.net/shichaog/article/details/51189711 https://blog.csdn.net/qq_36375505/ ...

  7. debug fortran

    exmple: gfortran -g -fcheck=all -Wall segf.f90

  8. matlab中的reshape快速理解,卷积和乘积之间的转换

    reshape: THe convertion between convolution and multiplication:

  9. JavaScript , js 上下文(this 的指代)

    上下文 代表 this 变量的值, 以及 它的 指代; 它决定一个函数怎么被调用; 当一个函数作为一个对象的方法被调用的时候, this总是指向 调用这个方法的对象. ----- 1 ,情况一: 字面 ...

  10. lvs的FULLNAT