上一页 1 2 3 4 5 6 7 8 9 10 ··· 17 下一页
摘要: 核对表(代码调整方法) 同时改善代码执行速度和规模 + 用査询表替换复杂逻辑。 + 合并循环 + 使用整型变量而非浮点变量。 + 在编译时初始化数据。 + 使用正确的常量类型。 + 预先计算结果。 + 删除公共子表达式。 + 将关键子程序代码转化为某种低级语言代码。 仅仅提高代码执行速度 + 在知道 阅读全文
posted @ 2018-04-06 15:03 Tacey Wong 阅读(429) 评论(0) 推荐(0) 编辑
摘要: 在讨论编程的时候,没有“可能”一词的位置。——Tacey 如果对代码调整能否有助于提高某个程序的性能心存疑虑,按照以下的步 骤去做: 1. 用设计良好的代码来开发软件,从而使程序易于理解和修改。 2. 如果程序性能很差。 + a.保存代码的可运行版本,这样你才能回到“最近的已知正常状态”; + b. 阅读全文
posted @ 2018-04-06 14:59 Tacey Wong 阅读(491) 评论(0) 推荐(0) 编辑
摘要: 神话:一个管理很完善的软件项目,应该首先以系统化的方法进行需求开发, 定义一份严谨的列表来描述程序的功能。设计完全遵循需求,并且完成得相当仔 细,这样就让程序员的代码编写工作能够从头至尾饩线型地工作。这也表明绝大 多数代码117欠编写后就己完美,测试通过即可被抛到脑后。如果这样的神话是真 的,那么代 阅读全文
posted @ 2018-04-05 22:20 Tacey Wong 阅读(629) 评论(0) 推荐(0) 编辑
摘要: 泛调试步骤: + 通过可重复的实验搜集数据 + 根据相关数据的统计构造一个假说 + 设计一个实验来验证或者反证这个假说 + 证明或者反证假说 + 根据需要重复进行上面的步骤 寻找缺陷的有效方法: + 将错误状态稳定下来 + 确定错误的来源 1. 收集产生缺陷的相关数据 2. 分析所搜集的数据,并构造 阅读全文
posted @ 2018-04-05 20:25 Tacey Wong 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 自动化测试:http://robotframework.org/ HTTP接口测试: "POSTMAN" 测试: + 单元测试(unit testing) + 组件测试 (component tetsing) + 集成测试 (integration testing) + 回归测试 (regressi 阅读全文
posted @ 2018-04-05 19:39 Tacey Wong 阅读(510) 评论(0) 推荐(0) 编辑
摘要: 》结对编程 》 正式检查 结对编程 成功运用结对编程的关键: + 用编码规范来支持结对编程 + 不要让结对编程编程旁观 + 不要强迫在简单的问题上使用结对编程 + 有规律的对结对人员和分配的工作任务进行轮换 + 鼓励双方跟上对方的步伐 + 确认两个人都能够看到显示器 + 不要强迫程序员与自己关系紧张 阅读全文
posted @ 2018-04-05 18:34 Tacey Wong 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 软件质量特性: + 外 + 正确性 + 可用性 + 效率 + 可靠性 + 完整性 + 适应性 + 精确性 + 健壮性 + 内 + 可维护性 + 灵活性 + 可移植性 + 可重用性 + 可读性 + 可测试 + 可理解性 提高生产效率和改善质量的最佳途径就是减少花在这种代码返工上的时间,无论返工的代码时 阅读全文
posted @ 2018-04-05 17:32 Tacey Wong 阅读(429) 评论(0) 推荐(0) 编辑
摘要: 布尔 除了最简单、要求语句按照顺序执行的控制结构之外,所有的控制结构都依赖于布尔表达式的求值 嵌套 减少嵌套层次的技术列表: + 重复判断一部分条件 + 转换成if then else + 转换成case语句 + 把深层嵌套的代码提取城单独的子程序 + 使用对象和多态派分 + 用状态变量重写代码 + 阅读全文
posted @ 2018-04-05 17:13 Tacey Wong 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 表驱动法是一种编程模式(scheme)——从表里面查找信息而不使用逻辑语句(if、case)。事实上,凡是能通过逻辑语句来选择的事物,都可以通过查表来选择。在适当的情况下,采用表驱动法会比复杂的逻辑代码更简单、更容易修改,而且效率更高。 表驱动法必须要解决的两个问题: 1、如何从表中查询条目: + 阅读全文
posted @ 2018-04-05 16:50 Tacey Wong 阅读(626) 评论(0) 推荐(0) 编辑
摘要: 核对表(不常见的控制结构) return + 每一个子程序都尽在有必要的时候才使用return吗? + 使用return有助于增强可读性吗? 递归 + 递归子程序中包含了停止递归的代码吗? + 子程序用安全计数器来确保子程序能停下来吗? + 递归只位于一个子程序里面吗? + 子程序的递归深度处于程序 阅读全文
posted @ 2018-04-04 22:55 Tacey Wong 阅读(309) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 17 下一页