第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. LeetCode难度与出现频率

    转载自:LeetCode Question Difficulty Distribution               1 Two Sum 2 5 array sort         set Two ...

  2. 一个简单的JSP程序示例

    <%@ page language="java" import="java.util.*" pageEncoding="utf-8"% ...

  3. set,pair容器使用方法

    题目链接:http://codeforces.com/gym/100989/problem/D In this cafeteria, the N tables are all ordered in o ...

  4. Ubuntu下teamviewer的安装

    安装i386库 1.sudo apt-get install libc6:i386 libgcc1:i386 libasound2:i386 libexpat1:i386 libfontconfig1 ...

  5. ESP8266上报数据到中国移动物联网平台HTTP

    #include <HttpPacket.h> #include <ArduinoJson.h> #include <ESP8266WiFi.h> HttpPack ...

  6. switfmailer 邮件时间错误 处理

    Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use ...

  7. DOM树中节点与节点之间的关系图

    获取子代元素节点:children 获取所有子代元素节点数:**.childElementCount  或者  **.children.length

  8. 16 多校8 Rikka with Parenthesis II

    As we know, Rikka is poor at math. Yuta is worrying about this situation, so he gives Rikka some mat ...

  9. html 调用ocx控件

    !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/x ...

  10. 模拟主库创建数据文件,dg备库空间不足时问题处理

    本篇文档测试目的: 模拟实际环境中,主库对表空间添加数据文件,备库空间不足,最终导致MRP进程自动断开,处理方式. 1.问题环境模拟 1)正常情况下的dg 主库创建数据文件,备库接受日志,自动创建表空 ...