- 博客(3)
- 资源 (1)
- 收藏
- 关注
原创 伪代码编程过程
一、伪代码伪代码的指导原则: 1、用类似的 英语来描述特定操作。2、避免使用目标语言的语法来描述,伪代码能让你在一个比代码更高的层次上进行设计。当用编程语言的语法来描述时,你的伪代码设计就降到了一个更低的层次。3、在意图的层面上去编写伪代码,用伪代码来描述该解决方法的意图,而不是去用目标语言去编写实现方法。4、在一个和目标语言足够适合的层次来写伪代码,比如 一个伪代码语句能够代表当前 主流的高级语
2017-02-14 23:38:31 6051
原创 防御式编程
防御编程的核心思想是: 子程序应该不因传入的错误数据而被破坏,哪怕由其他子程序产生的错误数据。更确切的说,必须承认程序会有问题,都需要被修改。防御编程的最佳方式: 一开始不要再代码中引入错误,使用迭代式设计、编码前先写伪代码、写代码前先写测试用例、底层设计检查等。一、保护程序免遭非法数据破坏1、检查所有来源于外部的数据的值。2、检查子程序的所有输入参数的值。3、决定 如何处理错误的输入数据。二 、断
2017-02-14 22:30:47 4573 1
原创 高质量子程序设计
一、创建子程序的正当理由 降低复杂度。 通过子程序来隐藏程序的实现细节,只需对外提供调用接口 (频繁重复的小段代码,抽象成函数) 引入中间、易懂的抽象 通过给一段程序取一个足够说明语义的名字,该名字能够提供更高层次的抽象,使代码更具有可读性。 避免代码重复如果2个子程序都拥有相同的代码段,有两种方法去重。 1)把重复部分提取出来,放入基类中,把不同部分放入派生类中 2)把重复部分放入新的
2017-02-12 23:20:26 624
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人