图书介绍

编程格调PDF|Epub|txt|kindle电子书版本网盘下载

编程格调
  • (美)科宁汉,(美)普劳者著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115379528
  • 出版时间:2015
  • 标注页数:181页
  • 文件大小:22MB
  • 文件页数:197页
  • 主题词:程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

编程格调PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 绪论1

撰写简洁的程序——不要耍小聪明2

第2章 表达13

简单并且直接地表达你要说的意思14

使用库函数14

避免使用临时变量16

代码要清晰,不要为了“效率”牺牲可读性16

让机器干脏活17

用函数调用替代重复的表达式18

加括号来避免歧义21

选择不会被混淆的变量名21

避免使用Fortran的算术IF23

避免不必要的分支25

使用语言好的特性,避免使用不好的特性25

不要使用条件分支来代替一个逻辑表达式26

用“电话测试”来检查可读性29

第3章 控制结构39

使用DO-END和缩进来界定语句组40

用IF-ELSE强调两个操作中只有一个被执行42

用DO和DO-WHILE来强调循环的存在45

确保你的程序是自顶向下阅读的46

使用IF...ELSE IF...ELSE IF...ELSE来实现多路分支47

使用基本的控制流结构48

先用容易理解的伪语言编写代码,然后再翻译成你需要使用的语言52

避免使用THEN-IF和空ELSE55

避免使用ELSE GOTO和ELSE RETURN56

判断要尽可能紧挨着与之相关的操作58

使用数组来避免重复的控制流61

选择可以简化程序的数据表示方法63

不要止步于第一遍的代码草稿66

第4章 程序结构71

模块化,使用子例程74

让模块之间的耦合变得可见75

每一个模块都应该做好一件事76

确保每一个模块都隐藏好一些东西78

以数据为导向来构建程序的结构80

不要修补烂代码——重写它84

分块编写和测试大的程序91

对于递归定义的数据结构使用递归过程91

第5章 输入和输出97

校验输入的合法性和合理性100

保证输入数据不会违背程序的限制101

利用文件结束符号或结束标志来终止输入,不要让用户去计数102

识别出非法输入数据,如果可能则纠正之103

使用统一的形式处理文件结束条件105

让输入数据易于准备,并让输出数据意义不言自明108

使用统一的输入格式110

让输入数据易于校对111

尽可能选择自由格式输入112

使用含义自明的输入,指定默认值,将以上二者都输出112

将输入与输出局限在子例程中116

第6章 常见错误119

确保所有的变量在使用之前都被初始化120

不要停留在一个bug上122

使用调试编译器124

用DATA语句或INITIAL属性初始化常量,用可执行语句初始化变量125

小心“差一”错误126

要注意对不等式进行正确的分支126

避免循环有多个出口128

确保你的代码巧妙地“不做事情”131

在边界值上测试程序135

预防性编程136

10.0乘以0.1 不等于1.0137

不要比较浮点数是否相等139

第7章 效率和测试工具145

先做对,再做快147

在提高程序运行速度时,要保持其正确性149

先把程序改得更简洁,再提高其运行速度150

不要为了“效率”上的蝇头小利而牺牲程序的简洁性151

让编译器执行平凡优化151

不要勉强地复用代码,应该进行改编152

保证特殊情况真的有特殊性155

保持简单性,反而会更快157

不要为了提高速度而画蛇添足——去寻找更好的算法159

在程序中放置测试语句,“增效”之前先执行测算161

第8章 文档165

确保注释和代码一致167

不要用注释复述代码做的事情, 每个注释都要有实际意义167

不要注释糟糕的代码——重写它169

使用含有意义的变量名170

使用含有意义的语句标签171

程序的格式要有助于读者的理解171

用缩进来体现程序的逻辑结构172

记录你的数据规划175

不要过度注释176

结束语180

热门推荐