摘要: 这次主要对《构建之法》的第四章“两人合作”作一次阅读笔记。 首先是代码规范问题。 我过去对于代码规范问题并没有做到注意。在编程中,许多变量和函数的命名都非常的简单而没有实际的意义。而且编程时不注意对齐缩进。很多时候也不加注释,导致对这些简单的变量名称不熟悉。 这样做会使得很多人读代码费劲,甚至是自己 阅读全文
posted @ 2016-03-29 22:18 SurverDevin 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 《人月神话》这本书,刚看到名字时,本以为是个有意思的神话故事,然而事实并不是如此。我也知道《人月神话》是本计算机类非常著名的书,也听说过这本书畅销全球。正是这书名和名气使我产生了兴趣。 我先浅读了这本书,我感觉这本书主要是针对软件开发管理方面的内容,这主要原因可能是因为作者以前就是项目的管理者,他是 阅读全文
posted @ 2016-03-29 21:45 SurverDevin 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 1、这周主要是学习到了敏捷开发的思想。敏捷软件开发的一重要思想 就是迭代开发。老师布置的任务其实就是迭代开发的思想。迭代开发的优点 在我们的个人作业中有所体现。因为一次性去完成所有的功能,会导致无从 下手以及不知所措的后果。但是迭代开发在于从最简单、最底层、最核心 的部分着手,避免了很多BUG的出现 阅读全文
posted @ 2016-03-27 18:51 SurverDevin 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 队友:http://home.cnblogs.com/u/Megau/ 一、分析 先将一个长度为n的数组扩大两倍,即在这个数组后加一个一样的数组,然后依次取长度为n,数组开头元素为原数组的单元构成n个数组。对n个数组依次进行求最大子数组和,然后在这一堆和里找出最大和。 二、代码 三、截图 阅读全文
posted @ 2016-03-27 17:45 SurverDevin 阅读(176) 评论(1) 推荐(0) 编辑
摘要: 敏捷方法是一种从1990年代开始逐渐引起广泛关注的一 些新型 软件开发方法,是一种应对快速变化的需求的一种 软件开发能力。它们的具体名称、理念、过程、术语都不 尽相同,相对于“非敏捷”,更强调程序员团队与业务专 家之间的紧密协作、面对面的沟通(认为比书面的文档更 有效)、频繁交付新的软件版本、紧凑而 阅读全文
posted @ 2016-03-27 15:45 SurverDevin 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 队友:http://home.cnblogs.com/u/Megau/ 一、分析 这里采用动态规划来解决问题。 本来使用for循环依次遍历实现,可后来采用了动态规划。 最大子数组可能是一个数本身,或者是这个数前面的数之和想加,这就看前面的和为正还是负。 每一次求得最大值都要和前一次比较。 如此循环递 阅读全文
posted @ 2016-03-26 21:10 SurverDevin 阅读(142) 评论(1) 推荐(0) 编辑
摘要: 1.我知道结对开发并不是两个人分块分开编程,而是两个人一同编程,两个人进行 讨论,然后编程,当遇到问题时可以讨论解决,当两个人的思路不同时,可以进行对比优化。 并且当一方思路断了的时候,另一方提醒就可以产生灵感。而且结对开发前提是在同一环境下 进行开发,比如我们的结对开发作业,都是两个人听一个时间, 阅读全文
posted @ 2016-03-18 20:41 SurverDevin 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 一、队友:http://home.cnblogs.com/u/Megau/ 二、设计思路 1、在上一次的代码基础上叠加一个计算函数。 2、计算函数首先将产生的算式按顺序分成两个数组拆分,第一个数组存数字,第二个数组存运算符。 3、计算时使用c里面栈的思想计算。不过,这里是分各种情况讨论运算。第一个运 阅读全文
posted @ 2016-03-18 19:23 SurverDevin 阅读(255) 评论(1) 推荐(0) 编辑
摘要: 1.首先这次的程序让我明白了一个道理,也许我们以后的工作也是这样:上班时间编代码或者 是思考程序或者是思考问题;下班后可能还在思考程序;吃饭时还不忘和同事讨论;晚上睡觉 梦里都是代码。 2、编完程序,虽有不足,但已经有了些许成就感,看到自己的努力有了成果,挺满意、 3、这次代码是在上次代码的基础上完 阅读全文
posted @ 2016-03-13 09:37 SurverDevin 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 一、测试方法 Right-BICEP 二、测试计划 1、测试是否生成n道题。 2、测试是否有数值范围。 3、测试有无括号。 4、测试有无余数。 5、测试有无负数。 6、测试有无重复。 三、测试结果 1、测试n道题,选择21道和0道题,21道题具有一般意义,0道题具有极端意义。 2、测试数值范围,这里 阅读全文
posted @ 2016-03-13 09:27 SurverDevin 阅读(163) 评论(1) 推荐(0) 编辑