摘要: 之前提问的 "博客" 问题解答 问题 1 关于代码复审,复审者是否应该参与编码?如果复审者也参与编码的话,那么难免任务量较多,但如果不参与编码的话,工作分配的似乎不太均衡。 我们的团队项目在M1和M2阶段没有刻意去做Code Review,只有在发现bug后才会由大家一起来进行... 阅读全文
posted @ 2016-01-14 00:00 SyncShinee 阅读(288) 评论(2) 推荐(0) 编辑
摘要: 经过4周的开发,我们团队的第一阶段已经结束了。 这一个月来我由于其他事情较多,所以开发的工作主要交给了另外的三名同学。 我主要负责制定代码规范和工程结构,通过github来跟进项目进度,提供一些技术支持,同时负责生成燃尽图以及daily scrum。 我发现daily scrum还是很重要的!... 阅读全文
posted @ 2015-11-24 14:22 SyncShinee 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 银弹 银弹是Brooks在他最著名的随笔文章《No Silver Bullet》中提出的问题,在欧洲中世纪的传说中,有一种叫“人狼”的妖怪,就是人面狼身。它们会讲人话,每逢月圆之夜,就能随意或身不由己的从人身变为狼身。变形之后,它会难以自制的想吃活人或动物生肉,并且会对着月亮长嚎。按照民间传说的说... 阅读全文
posted @ 2015-11-14 23:42 SyncShinee 阅读(184) 评论(1) 推荐(0) 编辑
摘要: 先来一发软件截图~~~ 生成题目的界面 测评界面 第三块本来准备做一个文件历史记录的界面,但是由于时间不够,暂时还没做完。 图形界面的设计与实现 由于对传统的对话框风格不太满意,所以这次作业的图形界面我使用了完全重绘界面的方法来开发。本次图形界面基于MFC的对话框... 阅读全文
posted @ 2015-10-07 11:58 SyncShinee 阅读(259) 评论(1) 推荐(0) 编辑
摘要: 写在前面:关于结对编程 结对编程我一直认为是一种非常好的合作方式,他的形式主要是由一个人负责代码编写,另一个人则在一旁即时对写下的代码进行审查,这样可以大大减少代码实现方面的错误。 这次我的结对伙伴是小芦荟(学号后四位为1221)。他平时喜欢打篮球,打的也挺不错的,三国杀也是高手(都100... 阅读全文
posted @ 2015-10-07 11:57 SyncShinee 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 调研评测 === bug: 在做练习题的过程中添加入生词本的单词中没有注明音标,而bing词典自带的几个单词均注明了音标,像body这样简单的单词就没有音标是很不科学的。同学们在做完练习题后查看生词本如果发现没有音标也很不方便。 bing词典一个有趣的功能是晃动鼠标可以打开或... 阅读全文
posted @ 2015-10-06 23:00 SyncShinee 阅读(175) 评论(1) 推荐(0) 编辑
摘要: 对于是否需要有代码规范的几种观点 这些规范都是官僚制度下产生的浪费大家的编程时间、影响人们开发效率, 浪费时间的东西。 代码规范并不是官僚主义的产物,而是为了增加代码的可读性,使代码变得易读且易维护。书写符合代码规范的代码并不会降低开发效率,相反,这样做可以提高人们的开发、维护效率。... 阅读全文
posted @ 2015-09-29 14:36 SyncShinee 阅读(226) 评论(1) 推荐(0) 编辑
摘要: 关于《构建之法》的几个问题 1. 关于代码复审,复审者是否应该参与编码?如果复审者也参与编码的话,那么难免任务量较多,但如果不参与编码的话,工作分配的似乎不太均衡。 2. 关于敏捷开发,敏捷开发的过程似乎很混乱,它的需求似乎经常会改变,这样不就是没有设计好就开始写代码?那么难免遇到很大块的... 阅读全文
posted @ 2015-09-22 15:47 SyncShinee 阅读(176) 评论(2) 推荐(0) 编辑
摘要: 本次作业是实现一个面向小学教师的四则运算题目生成程序,它的功能包括生成题目,以及根据题目计算结果并自动给同学的作业打分。 预估时间及实际花费时间表格 从表格中可以看出,用于设计和测试的时间较多。 PSP2.1 | Personal Software Process Stages | Ti... 阅读全文
posted @ 2015-09-19 22:26 SyncShinee 阅读(919) 评论(3) 推荐(4) 编辑