作业三
1. 是否需要有代码规范?
我个人认为代码是需要规范的。我认为代码就像是一种语言,是我们人类与计算机交互的重要语言,代码不仅要让计算机看得懂,更要人类也看得懂,这样便于代码的改善和维护。代码的规范并不是官僚制度下产生的浪费大家的编程时间、影响人们开发效率, 浪费时间的东西,这种规范就像是秦始皇统一文字一样,更方便人们相互学习和交流,有利于代码的进步,更有利于自己或者他人去读代码,修改代码,改善代码。关于第二点和第三点我也想说些,艺术家在最初学习的时候也是在各种规范下学习的,画家的一笔一划有规范,音乐家的音符有规范,艺术家都有着他们各自的规范而写代码更应该有规范,毕竟写代码不像艺术家们创作一样随性而为。但我并不赞同绝对完全规范,代码中含有编程人员的特性,这就像是名人的个性签名一样。我们要像***总理说的那样“求同存异”,在规范中释放个性。
2. 代码复审
复审王浩淳的自动生成四则运算题目的代码,整体看下*他完成的挺不错的,他考虑到了四则运算的分数表达问题,而且他些的这段代码简洁易懂。但这段代码还是有点小瑕疵的,他在编写分数的四则运算上忽略了分子必须小于分母的隐含要求,而且他生成的四则运算范围有点小,是20以内的,这不便于用户的使用。
3. PSP记录个人项目耗时情况
psp2.1 | Personal Software Process Stages | Time(%)student | Time(%)SDE |
Planning | 计划 | 15min | |
|
|
4h | |
Development | 开发 | 4.5h | |
|
|
20min | |
|
|
15min | |
|
|
25min | |
|
|
0 | |
|
|
20min | |
|
|
2h | |
|
|
15min | |
|
|
1h | |
Reporting | 报告 | 15min | |
|
|
15min | |
|
|
5min | |
|
|
10min |