程序原理

一、程序名称

为了使程序完善的运行,并且能够确切的知道每个类和变量代表什么以及每个函数做什么,在命名的时候就更应该慎重,以明确的、简洁的识别他们的意义。

所以,选择有意义,并且不会特别相似,或含有容易混淆的名称,是我们在命名时的上上之选。

二、文档和格式

为了使其他人能够理解这一编程,并且自己在编写大型程序时,容易产生记忆混杂,对于一些细节不太清晰,这时候,一个简洁明了的文档对于程序员来说再重要不过了。

一个具有描述性并且简洁明了的文档,可以让更多人加深与对此程序的理解,并且便于自己对程序的记忆与讲解。

三、细化和模块化

四、编码、测试和进一步细化

1、占位函数

为正确的编译主函数而在用到的每个函数位置上放上的简短的哑函数。

2、class Life 的定义:

死活单元:

                   死:0

                  活:1 

3、对邻居计数:neighbor_count

4、更新网络:update

5、输入输出:

                          instructions()

                          initialization()

                         print() 

                         user_says_yes()

6、驱动器

辅助函数,用来测试调用编译的函数。

7、程序跟踪

发现潜在的缺陷的最有效方法。

8、程序测试原理

用来说明bug的存在而无法证明bug的不存在。

五、程序维护

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值