2009-02-06读书记录——《代码大全》(第一版)第四章——建立子程序的步骤
2009-02-06 17:08
483 查看
PDL真的是个好东西,不但使思路清晰、意思明确,而且转成常规代码也是很容易的。但似乎使用的人并不多,上大学时为了交作业偶尔用一下伪代码,但现在连伪都不伪了,直接就开干了。
个人记录的好句子:
项目成功的关键就是在投资最少时找出错误,以降低改错成本
好的子程序名字是一个高质量软件的标志之一
高质量的程序是一个逐步化的过程
实现了子程序后进行代码的检查,此时发现并改正错误成本会很低
发现程序中错误异常特别多,那么就重新开发一个,不要试图去修补它
修补往往意味着不充分的理解,而且会在现在和将来产生更多的错误
由PDL转化到程序语言代码是一件机械、自然、容易的工作。也就是说,当你完全写好PDL的时候,这个子程序已经完全设计好了,所差的就只是转化成具体的某一种程序语言。本章中以“错误处理方式”为例评述了由PDL到子程序的一系列过程,注释掉原来的PDL在下面写上一两行或更多的具体程序代码,当把所有的PDL都注释完成时,你的子程序也就编写完成了。在注释下面添上代码之后,可以对每一块代码作一简略的检查,尽力想一下什么因素可能破坏目前的块,然后证明这种情况不会发生。
建立子程序的步骤:编写PDL->设计子程序->子程序编码->检查代码->编译子程序
PS:为何此处没提到单元测试?是时机未到,难道子程序就不可以单元测试了,疑问中......
我自己在写程序的时候从来都没按照这个步骤进行,PDL是从来都不写的,写程序前只是用脑子想,偶尔用笔写写画画,然后就动手开始写,必要的地方写上注释,当然也是先有程序然后才有注释。写到最后一个大括号止的时候,快速的按F5(运行),根本不去检查正确性,出错了以后再根据错误提示找到哪一行错了,改之,然后再F5再改错,直到可以运行为止。运行后的逻辑错误还要再重新修改......
现在看来这样子是很浪费时间的,走常规道路才是根本!
个人记录的好句子:
项目成功的关键就是在投资最少时找出错误,以降低改错成本
好的子程序名字是一个高质量软件的标志之一
高质量的程序是一个逐步化的过程
实现了子程序后进行代码的检查,此时发现并改正错误成本会很低
发现程序中错误异常特别多,那么就重新开发一个,不要试图去修补它
修补往往意味着不充分的理解,而且会在现在和将来产生更多的错误
由PDL转化到程序语言代码是一件机械、自然、容易的工作。也就是说,当你完全写好PDL的时候,这个子程序已经完全设计好了,所差的就只是转化成具体的某一种程序语言。本章中以“错误处理方式”为例评述了由PDL到子程序的一系列过程,注释掉原来的PDL在下面写上一两行或更多的具体程序代码,当把所有的PDL都注释完成时,你的子程序也就编写完成了。在注释下面添上代码之后,可以对每一块代码作一简略的检查,尽力想一下什么因素可能破坏目前的块,然后证明这种情况不会发生。
建立子程序的步骤:编写PDL->设计子程序->子程序编码->检查代码->编译子程序
PS:为何此处没提到单元测试?是时机未到,难道子程序就不可以单元测试了,疑问中......
我自己在写程序的时候从来都没按照这个步骤进行,PDL是从来都不写的,写程序前只是用脑子想,偶尔用笔写写画画,然后就动手开始写,必要的地方写上注释,当然也是先有程序然后才有注释。写到最后一个大括号止的时候,快速的按F5(运行),根本不去检查正确性,出错了以后再根据错误提示找到哪一行错了,改之,然后再F5再改错,直到可以运行为止。运行后的逻辑错误还要再重新修改......
现在看来这样子是很浪费时间的,走常规道路才是根本!
相关文章推荐
- 2009-02-08读书记录——《代码大全》(第一版)第五章——高质量子程序特点
- 《代码大全》 第四章-五张读书笔记 建立子程序的步骤,高质量子程序的特点
- 2009-02-12读书记录——《代码大全》(第一版)第七章——高级结构设计
- 2009-02-13读书记录:《代码大全》(第一版)第九章——数据名称
- 2009-02-15读书记录:《代码大全》(第一版)第十一章——基本数据类型
- 2009-02-16读书记录:《代码大全》(第一版)第十二章——复杂数据类型*
- 2009-02-21读书记录:《代码大全》(第一版)第二十一章——项目大小如何影响创建
- 2009-02-12读书记录:《代码大全》(第一版)第八章——生成数据
- 2009-02-16读书记录:《代码大全》(第一版)第十三章——顺序程序语句
- 2009-02-17读书记录:《代码大全》(第一版)第十五章——循环语句
- 2009-03-01读书记录:《代码大全》(第一版)第二十七章——系统集成
- 2009-03-03读书记录:《代码大全》(第一版)第三十一章——个人性格
- 2009-02-13读书记录:《代码大全》(第一版)第十章——变量
- 2009-02-18读书记录:《代码大全》(第一版)第十七章——常见的控制结构
- 2009-02-23读书记录:《代码大全》(第一版)第二十四章——评审
- 2009-03-01读书记录:《代码大全》(第一版)第二十八章——代码调整策略
- 2009-02-17读书记录:《代码大全》(第一版)第十四章——条件语句
- 2009-02-20读书记录:《代码大全》(第一版)第十九章——文档
- 2009-02-22读书记录:《代码大全》(第一版)第二十二章——创建管理
- 2009-03-03读书记录:《代码大全》(第一版)第三十章——软件优化