代码复审的目的: 1.找出代码的错误,比如: 1)编码错误,比如一些碰巧骗过了编译器的错误 2)不符合团队代码规范的地方 2.发现逻辑错误,程序可以编译通过,但是代码的逻辑是错的 3.发现算法错误,比如使用的算法不够优化,边界条件没有处理好等 4.发现潜在的错误和回归性错误——当前的修改导致以前修复 ...
分类:
其他好文 时间:
2017-11-02 21:12:59
阅读次数:
189
第四章 两人合作 一. 代码复审 1.代码复审的定义:框架内正确解决问题。 2.代码复审的形式:自己 VS 自己 复审者 VS 开发者 团队 VS 开发者 3.代码复审的目的:(1)找错误 (2)发现逻辑错误 (3)算法错误 (4)潜在错误,回归性错误 (5)可改进 (6)交流 二.代码复审的核查表 ...
分类:
其他好文 时间:
2017-11-02 20:11:13
阅读次数:
159
我看了这一段文字 ( 代码复审的目的:(1)找出代码的错误(1)编码错误(2)不符合团队代码规范的地方(2)发现逻辑错误,程序可以编译通过,但是代码的逻辑是错的(3)发现算法错误,比如使用的算法不够优化,边界条件没有处理好(4)发现潜在的错误和回归性错误(5)发现可能需要改进的地方(6)互相教育开发 ...
分类:
其他好文 时间:
2017-11-02 19:11:18
阅读次数:
151
1.严格使用缩进来体现代码的逻辑从属关系。 python对代码的缩进是硬性要求,这一点必须时刻注意。如果某个代码段的缩进不对,那么整个程序就是错的,要么是语法错误无法执行,要么是逻辑错误导致错误结果,而检查这样的错误会花费很多时间。 2.每个import语句只导入一个模块,最好按标准库、扩展库、自定 ...
分类:
编程语言 时间:
2017-11-01 14:51:53
阅读次数:
203
软件测试专业 从业入门容易,展开复杂;保证软件的正常运行 分为应用软件测试和系统测试 1.工作内容 1.找程序里的逻辑错误 2.完善需求文档和开发文档( 数据-运算方式-展示) 客户沟通-需求文档-审核-开发文档 需求文档(测试-客户)内容: 1. 背景: 2. 功能1: 功能2: ...... 3 ...
分类:
其他好文 时间:
2017-10-31 14:13:49
阅读次数:
147
第一部分 调研,评测 一.bug的定义 按照《构建之法》的内容,bug的定义简单的来说就是软件的缺陷,究其表现形式可以从三个层次上说明: 表面症状:用户使用时软件出现了用户意料之外的事情,比如突然退出; 程序中的异常:程序中发生崩溃的原因,比如访问了非法地址; 程序中的逻辑错误:异常的产生大多都是代 ...
分类:
其他好文 时间:
2017-10-13 17:14:06
阅读次数:
223
转自http://blog.chinaunix.net/uid-13701930-id-336459.html 4.1 ARM汇编器所支持的伪指令 在ARM汇编语言程序里,有一些特殊指令助记符,这些助记符与指令系统的助记符不同,没有相对应的操作码,通常称这些特殊指令助记符为伪指令,他们所完成的操作称 ...
分类:
其他好文 时间:
2017-10-07 11:59:28
阅读次数:
128
我们在遍历一个栈的时候,有时候需要判断栈顶元素,用到了Peek元素,然后再用Pop元素,但是这个时候会出现一个逻辑错误, 当用Pop删除全部栈的元素时,再用Peek就会报错, The Stack is empty. The Stack is empty. 所以这时最好的方法还是先用Stack的Cou ...
1.代码复审的形式:自我复审,自己vs自己2.同伴复审,复审者vs开发者3.团队复审,团队vs开发者4.软件工程中最基本的复审手段:同伴复审5.代码复审的目的:(1)找出代码的错误(1)编码错误(2)不符合团队代码规范的地方(2)发现逻辑错误,程序可以编译通过,但是代码的逻辑是错的(3)发现算法错误 ...
分类:
其他好文 时间:
2017-09-29 22:54:27
阅读次数:
151
我看了这一段文字( 5.代码复审的目的:(1)找出代码的错误(1)编码错误(2)不符合团队代码规范的地方(2)发现逻辑错误,程序可以编译通过,但是代码的逻辑是错的(3)发现算法错误,比如使用的算法不够优化,边界条件没有处理好(4)发现潜在的错误和回归性错误(5)发现可能需要改进的地方(6)互相教育开 ...
分类:
其他好文 时间:
2017-09-29 22:52:23
阅读次数:
92