其他语言

本类阅读TOP10

·基于Solaris 开发环境的整体构思
·使用AutoMake轻松生成Makefile
·BCB数据库图像保存技术
·GNU中的Makefile
·射频芯片nRF401天线设计的分析
·iframe 的自适应高度
·BCB之Socket通信
·软件企业如何实施CMM
·入门系列--OpenGL最简单的入门
·WIN95中日志钩子(JournalRecord Hook)的使用

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
Code Reading: The Open Source Perspective 的学习笔记(一)

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

先将此书的目录翻译了一下,可以更好的了解内容。
阅读他人好的代码是增长自己编程水平的必由之路,如何更好的阅读代码正是此书的内容所在

封面

阅读代码:开源项目观察   

Code Reading: The Open Source Perspective



    第一章.  简介
     
Section 1.1.  阅读代码的理由和方法
      Section 1.2.  如何来读这本书
     

    第二章.  基础编程元素
      Section 2.1.  一个完整的程序
      Section 2.2.  函数和全局变量
      Section 2.3.  while 循环,条件和块
      Section 2.4.  swich 语句
      Section 2.5.  for 循环
      Section 2.6.  break continue 语句
      Section 2.7.  字符和布尔表达式
      Section 2.8.  goto 语句
     
Section 2.9.  重新构造小的代码块
      Section 2.10.  do 循环和整数表达式
      Section 2.11.  重访控制结构
     

    第三章.  高级 C 语言数据类型
      Section 3.1.  指针
      Section 3.2.  结构体
      Section 3.3.  联合体
      Section 3.4.  动态内存分配
      Section 3.5.  typedef 声明
     

    第四章.  C 语言数据类型
      Section 4.1.  向量
      Section 4.2.  矩阵和表
      Section 4.3.  堆栈
      Section 4.4.  队列
      Section 4.5.  映射
      Section 4.6.  集合
      Section 4.7.  链接列表
      Section 4.8.  树
      Section 4.9.  图
     

    第五章.  高级控制流
      Section 5.1.  递归
      Section 5.2.  异常
      Section 5.3.  并行
      Section 5.4.  信号
      Section 5.5.  非局部跳转
      Section 5.6.  宏替换
     

    第六章.  处理大型项目
      Section 6.1.  设计和实现的技巧
      Section 6.2.  项目组织
      Section 6.3.  生成过程和 Makefiles
      Section 6.4.  配置
      Section 6.5.  修订的控制
      Section 6.6.  项目定制工具
      Section 6.7.  测试
     
    第七章.  编码的标准和调用
      Section 7.1.  文件的命名和组织
      Section 7.2.  缩进
      Section 7.3.  格式
      Section 7.4.  命名调用
      Section 7.5.  编程训练
      Section 7.6.  处理标准
     

    第八章.  文档
      Section 8.1.  文档类型
      Section 8.2.  阅读文档
      Section 8.3.  文档化的问题
      Section 8.4.  附加的文本来源
      Section 8.5.  常见开源项目文本格式
     
    第九章.  架构
      Section 9.1.  系统结构
      Section 9.2.  控制模型
      Section 9.3.  元素封装
      Section 9.4.  架构重用
     

    第十章.  代码阅读工具
      Section 10.1.  正则表达式
      Section 10.2.  将编辑器做为代码浏览器
      Section 10.3.  使用 grep 搜索代码 
      Section 10.4.  文件差异定位
      Section 10.5.  开动你自己的工具
      Section 10.6.  将编译器做为代码阅读工具
      Section 10.7.  代码浏览器和美化工具
      Section 10.8.  运行时工具
      Section 10.9.  非软件工具


    第十一章.  一个完整的例子
      Section 11.1.  概述
      Section 11.2.  进攻计划
      Section 11.3.  代码重用
      Section 11.4.  测试和调试
      Section 11.5.  文档化
      Section 11.6.  报告




相关文章

相关软件