03 2016 档案

摘要:这次主要对《构建之法》的第四章“两人合作”作一次阅读笔记。 首先是代码规范问题。 我过去对于代码规范问题并没有做到注意。在编程中,许多变量和函数的命名都非常的简单而没有实际的意义。而且编程时不注意对齐缩进。很多时候也不加注释,导致对这些简单的变量名称不熟悉。 这样做会使得很多人读代码费劲,甚至是自己 阅读全文
posted @ 2016-03-29 22:18 SurverDevin 阅读(140) 评论(0) 推荐(0)
摘要:《人月神话》这本书,刚看到名字时,本以为是个有意思的神话故事,然而事实并不是如此。我也知道《人月神话》是本计算机类非常著名的书,也听说过这本书畅销全球。正是这书名和名气使我产生了兴趣。 我先浅读了这本书,我感觉这本书主要是针对软件开发管理方面的内容,这主要原因可能是因为作者以前就是项目的管理者,他是 阅读全文
posted @ 2016-03-29 21:45 SurverDevin 阅读(151) 评论(0) 推荐(0)
摘要:1、这周主要是学习到了敏捷开发的思想。敏捷软件开发的一重要思想 就是迭代开发。老师布置的任务其实就是迭代开发的思想。迭代开发的优点 在我们的个人作业中有所体现。因为一次性去完成所有的功能,会导致无从 下手以及不知所措的后果。但是迭代开发在于从最简单、最底层、最核心 的部分着手,避免了很多BUG的出现 阅读全文
posted @ 2016-03-27 18:51 SurverDevin 阅读(93) 评论(0) 推荐(0)
摘要:队友:http://home.cnblogs.com/u/Megau/ 一、分析 先将一个长度为n的数组扩大两倍,即在这个数组后加一个一样的数组,然后依次取长度为n,数组开头元素为原数组的单元构成n个数组。对n个数组依次进行求最大子数组和,然后在这一堆和里找出最大和。 二、代码 三、截图 阅读全文
posted @ 2016-03-27 17:45 SurverDevin 阅读(180) 评论(1) 推荐(0)
摘要:敏捷方法是一种从1990年代开始逐渐引起广泛关注的一 些新型 软件开发方法,是一种应对快速变化的需求的一种 软件开发能力。它们的具体名称、理念、过程、术语都不 尽相同,相对于“非敏捷”,更强调程序员团队与业务专 家之间的紧密协作、面对面的沟通(认为比书面的文档更 有效)、频繁交付新的软件版本、紧凑而 阅读全文
posted @ 2016-03-27 15:45 SurverDevin 阅读(157) 评论(0) 推荐(0)
摘要:队友:http://home.cnblogs.com/u/Megau/ 一、分析 这里采用动态规划来解决问题。 本来使用for循环依次遍历实现,可后来采用了动态规划。 最大子数组可能是一个数本身,或者是这个数前面的数之和想加,这就看前面的和为正还是负。 每一次求得最大值都要和前一次比较。 如此循环递 阅读全文
posted @ 2016-03-26 21:10 SurverDevin 阅读(149) 评论(1) 推荐(0)
摘要:1.我知道结对开发并不是两个人分块分开编程,而是两个人一同编程,两个人进行 讨论,然后编程,当遇到问题时可以讨论解决,当两个人的思路不同时,可以进行对比优化。 并且当一方思路断了的时候,另一方提醒就可以产生灵感。而且结对开发前提是在同一环境下 进行开发,比如我们的结对开发作业,都是两个人听一个时间, 阅读全文
posted @ 2016-03-18 20:41 SurverDevin 阅读(118) 评论(0) 推荐(0)
摘要:一、队友:http://home.cnblogs.com/u/Megau/ 二、设计思路 1、在上一次的代码基础上叠加一个计算函数。 2、计算函数首先将产生的算式按顺序分成两个数组拆分,第一个数组存数字,第二个数组存运算符。 3、计算时使用c里面栈的思想计算。不过,这里是分各种情况讨论运算。第一个运 阅读全文
posted @ 2016-03-18 19:23 SurverDevin 阅读(266) 评论(1) 推荐(0)
摘要:1.首先这次的程序让我明白了一个道理,也许我们以后的工作也是这样:上班时间编代码或者 是思考程序或者是思考问题;下班后可能还在思考程序;吃饭时还不忘和同事讨论;晚上睡觉 梦里都是代码。 2、编完程序,虽有不足,但已经有了些许成就感,看到自己的努力有了成果,挺满意、 3、这次代码是在上次代码的基础上完 阅读全文
posted @ 2016-03-13 09:37 SurverDevin 阅读(114) 评论(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 阅读(181) 评论(1) 推荐(0)
摘要:一、题目要求: 随机产生n道四则运算题,数字为整数或真分数。整数范围可选择,可以选择有无乘除法,可以判断除法是否有余数,可以判断加减结果有无负数,可以选择有无括号,可以打印。 二、分析: 1.首先是确定四则运算题的数目,只要将循环次数设置成输入的数字。 2.确定数值范围时,将随机生成数的范围也用输入 阅读全文
posted @ 2016-03-12 15:02 SurverDevin 阅读(261) 评论(1) 推荐(0)
摘要:第一周 所花时间(包括上课) 19H 代码量(行) 80 博客量(篇) 4 了解到的知识 1.首先,我知道了软件工程与软件有着很大的区别,它是一个”工程“,具备很多因素、流程、架构。 2.在第一次的代码编写中,我知道了”拆解法“这种很适合编程的方法,遇到难题,首先不能 直接缴械投降,要不断的”拆“, 阅读全文
posted @ 2016-03-06 10:59 SurverDevin 阅读(103) 评论(0) 推荐(0)
摘要:本周花了4天时间快速浏览了《构建之法》这本书,由于是快速阅读,对于书中的很多知识没有深刻思考。以后的精读会认真思考理解,这周的浅读,在一边阅读中,我一边列了几个相关的问题。 1.对于一款软件,升级之后出现了BUG,然而这个BUG在前一个版本中没有出现过,该怎么查找和解决这个BUG? 2.我们学习了计 阅读全文
posted @ 2016-03-06 10:46 SurverDevin 阅读(147) 评论(1) 推荐(0)
摘要:一、题目要求 要求编写一道程序,随机给出30道四则运算题,可以是整数运算,也包括真分数的运算。 二、设计思路 1、 随机产生一个1-100的整数,使用随机函数。 2、 随机产生一个运算符,运算符有四种,可以用0、1、2、3分别代表一个运算符。 3、 随机产生0、1、2、3四个数 4、 随机产生第二个 阅读全文
posted @ 2016-03-04 18:52 SurverDevin 阅读(729) 评论(1) 推荐(0)
摘要:我是一名在校大学生,就读于石家庄铁道大学,专业为计算机科学与技术。我的兴趣在于篮球和视频制作以及写作,性格属于安静型。在自己的专业方面有所欠缺,不擅长代码编写,因此想着努力提升自己的专业水平。目前的《软件工程》这门课让我觉得必将付出努力去学它。软件是当今时代的一大潮流,很多从事计算机的人都朝着软件方 阅读全文
posted @ 2016-03-01 07:12 SurverDevin 阅读(148) 评论(1) 推荐(0)