𝔖 Scriptorium
✦   LIBER   ✦

📁

代码阅读方法与实践

✍ Scribed by 斯平内利斯


Publisher
清华大学出版社
Year
2004
Tongue
Chinese
Leaves
342
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


书签已装载,
书签制作方法请找 [email protected]
完全免费

代码阅读有自身的一套技能,重要的是能够确定什么时候使用哪项技术。本书中,作者使用600多个现实的例子,向读者展示如何区分好的(和坏的)代码,如何阅读,应该注意什么,以及如何使用这些知识改进自己的代码。养成阅读高品质代码的习惯,可以提高编写代码的能力。
阅读代码是程序员的基本技能,同时也是软件开发、维护、演进、审查和重用过程中不可或缺的组成部分。本书首次将阅读代码作为一项独立课题,系统性地加以论述。本书引用的代码均取材于开放源码项目——所有程序员都应该珍视的宝库。本书围绕代码阅读,详细论述了相关的知识与技能。“他山之石、可以攻玉”,通过仔细阅读并学习本书,可以快速地提高读者代码阅读的技能与技巧,进而从现有的优秀代码、算法、构架、设计中汲取营养,提高自身的开发与设计能力。
本书适用于对程序设计的基本知识有一定了解,并想进一步提高自身开发能力的读者。

✦ Table of Contents


封面
书名
版权
前言
目录
目 录
第1章导论
1.1为什么以及如何阅读代码
1.2如何阅读本书
进阶读物
第2章基本编程元素
2.1一个完整的程序
2.2函数和全局变量
2.3 while循环、条件和块
2.4 switch语句
2.5 for循环
2.6 break和continue语句
2.7字符和布尔型表达式
2.8 goto语句
2.9小范围重构
2.10 do循环和整型表达式
2.11再论控制结构
进阶读物
第3章高级C数据类型
3.1指针
3.2结构
3.3共用体
3.4动态内存分配
3.5 typedef声明
进阶读物
4.1 向量
第4章C数据结构
4.2矩阵和表
4.3栈
4.4队列
4.5映射
4.6集合
4.7链表
4.8树
4.9图
进阶读物
第5章高级控制流程
5.1递归
5.2异常
5.3并行处理
5.4信号
5.5非局部跳转
5.6宏替换
进阶读物
第6章应对大型项目
6.1设计与实现技术
6.2项目的组织
6.3编译过程和制作文件
6.4配置
6.5修订控制
6.6项目的专有工具
6.7 测试
进阶读物
第7章编码规范和约定
7.1文件的命名及组织
7.2缩进
7.5编排
7.4命名约定
7.5编程实践
7.6过程规范
进阶读物
第8章文档
8.1文档的类型
8.2阅读文档
8.3文档存在的问题
8.4其他文档来源
8.5常见的开放源码文档格式
进阶读物
第9章系统构架
9.1系统的结构
9.2控制模型
9.3元素封装
9.4构架重用
进阶读物
第10章代码阅读工具
10.1正则表达式
10.2用编辑器浏览代码
10.3用grep搜索代码
10.4找出文件的差异
10.5开发自己的工具
10.6用编译器来协助代码阅读
10.7代码浏览器和美化器
10.8运行期间的工具
10.9非软件工具
可用工具和进阶读物
第11章一个完整的例子
11.1 概况
11.2 攻坚计划
11.3 代码重用
11.4 测试与调试
11.5文档
11.6观察报告
附录A代码概况
附录B阅读代码的格言
第1章:导论
第2章:基本编程元素
第3章:高级C数据类型
第4章:C数据结构
第5章:高级控制流程
第6章:应对大型项目
第7章:编码规范和约定
第8章:文档
第9章:系统构架
第10章:代码阅读工具
第11章:一个完整的例子
参考文献


📜 SIMILAR VOLUMES


Mooc教学方法与实践
✍ 刘培国,唐波,黄海风,王壮著 📂 Library 📅 2017 🏛 电子工业出版社 🌐 Chinese

本书总结多年MOOC教学经验,为MOOC学习人员提供指导

因子投资:方法与实践
✍ 石川; 刘洋溢; 连祥斌 📂 Library 📅 2020 🏛 电子工业出版社 🌐 Chinese

<p>《因子投资:方法与实践》在统一视角下,体系化地介绍了因子投资中的重要研究方法,并针对中国A 股市场给出了独立的、可复制的、高质量的因子实证分析结果,是一本真正可操作、可上手的因子投资手册。本书主要内容包括:因子投资基础、因子投资方法论、主流因子解读、多因子模型、异象研究、因子研究现状和因子投资实践。书中还以附录的形式对理解资产价格的研究脉络进行了梳理。本书的写作既注重学术文献的严谨,也注重普通读者的阅读体验。书中虽然涉及必要的数学公式,但是会深入浅出、抽丝剥茧地解释统计方法,并把重点放在实证分析上,同时也会对因子投资的实务进行解读。</p>

考古学: 理论、方法与实践
✍ [英]科林·伦福儒; [英]保罗·巴恩 📂 Library 📅 2004 🏛 文物出版社 🌐 Chinese

本书是最近十多年来风靡全球、影响最大的一部教科书。自1991年问世以来,1996年、2000年先后发行第二、三版,每一版都把全球考古最新的重大发现和研究融入其中,是目前了解世界考古学发展最有权威、最为全面的一本书。 世界性、兼容性与前沿性是本书的最大特点,全书异彩纷呈,不同的读者都能在这里找到他所需要的东西。全书600余页(包括600余幅图版),涵盖了考古学的历史、理论、方法、技术和实践等多个方面和多个层次:100多个专题专栏文字,涉及从水下考古到炭14测年、从农业起源到文明衰退等诸多领域,并简要总结了30个有影响的发掘实例;通过墨西哥、澳大利亚、东南亚和英国四个重要考古项目实施

在线学习的方法与实践
✍ 孟祥宇,金全涛 主编 📂 Library 📅 2017 🏛 电子工业出版社 🌐 Chinese

<p>本书在积累了大量的实践经验的基础上,吸收了国内外有关在线学习的先进成果,重视理论联系实际,从而编写了这本是用于学生的教学用书和爱好学习者的指导书。本书在编写上进行了独到的设计。一共分为五章节,分别为学习与网络时代学习方式的历史变革、在线学习的理论基础、在线课程资源、互联网+教育以及虚拟现实技术。</p>