作业三:代码规范、代码复审、PSP
一、代码规范
我认为我们编写的代码都需要进行规范的操作,因为如果为了图省事情或者为了减少时间去完成这个编程。在最后检验的时候就会出现一些警告,导致你这次编程的代码出现问题,当出现问题的时候你在回头去检查你的代码,是一件非常头痛的事情,这样会让你很难发现问题所在,导致需要用很长时间去调试这个代码,甚至会让你前功尽弃,需要从新对代码进行编程。换句话说,这就好像我们在生活中洗菜做饭一样,在你洗菜的时候如果不仔细一些把它洗干净,那么在你吃的时候就会生病,导致你花费更长的时间去为你当初的不仔细和省时间付出代价。
1.不同意!对于这个观点就像我刚才说的一样,如果你在编程的时候不规范自己的代码,那么在后续过程中如果出现问题,就会导致你从头再来,这样会浪费更多时间,更加影响你的开发效率,所以还不如从开始编程的时候就规范自己的代码,这样在后续的过程中如果出现了问题,那么你也好检查自己的代码那里出现了错误,更好的修改,会节约时间,增加你的开发效率。
2.不同意!因为规范是对所有人而言的,这个所谓的编程规范就相当于咱们生活当中的规矩一样,如果每个人都有自己的规矩,按照自己的规矩去做事的话,那么这个世界就乱了。所以我们都要一起去遵守一种规矩。这样方便大家去评判,也方便自己去找到自身的缺点。
3.不同意!规范就是规范,不允许有例外产生。如果你的规范允许有例外产生,那么别人的规范也允许有例外产生,那么它就无法称之为一个规范了,跟没有规范是一样的。所以我们都要遵守一样的规范,更不允许有例外产生,它对每个人都是一样的。
4.不同意!因为规范是已经制定好而且被大家公认的一种东西,并不是谁可以改变或者制定的,所以我们要去遵守它,而不是改变或者制定它。当我们都去遵守它的时候,那么当别人查看你的代码或者帮你检查代码的人就会更加方便,不会导致检查的人浪费更多的时间在你代码的格式上,会更专注与你的代码含义,这样才更有意义。
二、代码复审
我的代码复审的同伴是杜尧,首先在接到这个任务的时候,还是相比比较开心的,因为我们是一个宿舍的。他当时在制作这个四则运算的时候我帮过他改进自己的代码。对他这个四则运算的程序还是比较了解,当再一次看到他制作好的完整的代码的时候,我觉得比之前在调试的时候已经好很多了。我把他的代码放到VS里进行了运行,可以正常运行并显示结果,我觉得他的这个程序中也有需要我学习的地方,比如在rand()函数前 加上 srand(time(NULL));语句,且头文件中加上#include<time.h>。这样就可以让他的数字进行随机改变。我觉得他的代码制作的还是不错的,只是使用的是C语言,偏简单一些,希望他以后可以有一些提高。
三、PSP几率个人项目耗时情况
| PSP2.1 | Personal Software Process Stages | Time |
| Planning | 计划 | 20min |
| Estimate | 估计这个任务需要多长时间 | 4h |
| Development | 开发 | 10min |
| Analysis | 需求分析 | 30min |
| Design Spec | 生成设计文档 | 30min |
| Design Review | 设计复审 | 15min |
| Coding Standard | 代码规范 | 20min |
| Design | 具体设计 | 2h |
| Coding | 具体编码 | 2h |
| Code Review | 代码复审 | 10min |
| Test | 测试 | 10min |
| Reporting | 报告 | 10min |
| Postmortem&Report | 总结和报告 | 30min |
作业三:代码规范、代码复审、PSP的更多相关文章
- 作业三 代码规范 代码复审 PSP
1.是否需要有代码规范(5分) 对于是否需要有代码规范,请考虑下列论点并反驳/支持: 1这些规范都是官僚制度下产生的浪费大家的编程时间.影响人们开发效率, 浪费时间的东西. 反对.我并不认为代码规范都 ...
- 个人博客作业-Week2 (代码规范, 代码复审)
代码规范: 1.这些规范都是官僚制度下产生的浪费大家的编程时间.影响人们开发效率, 浪费时间的东西. 编码规范它包含了代码格式,还包括了编码风格和其他规范,通常涉及:缩进.空格使用.Tab使用 注释. ...
- 代码规范与复审2——个人博客作业week
一.关于编程规范的重要性论证 1.不支持. 1)编程规范有利于自己提高编程效率和编程质量.编码是程序员的职责,一个好的信息技术产品必然有高质量的代码,高质量的代码首先 一点它必须遵守某种编程规范.如果 ...
- 代码规范、代码复审、PSP
作业三: 代码规范.代码复审.PSP 代码规范 代码规范的重要性 一.规范的代码可以促进团队合作 一个项目大多都是由一个团队来完成,如果没有统一的代码规范,那么每个人的代码必定会风格迥异.且不说会存 ...
- FW开发代码规范---小任性(2)
三.空行 (1)在每个函数.结构体.枚举定义结束之后都要加空行. 在一个函数体内,逻辑密切相关的语句之间不加空行,其它地方应加空行分隔. struct st1 { - }; // 空行 enum { ...
- Alpha冲刺——代码规范与计划
这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzzcxy/2018SE1 这个作业要求在哪里 https://edu.cnblogs.com/campus/fz ...
- JavaScript代码规范和性能整理
性能 Js在性能方面有多要注意的地方: 避免全局查找 Js性能优化最重要的就是注意全局查找,因为作用域的查找是先找局部作用域在没有找到之后在去上一级作用域查找直到全局作用域,所以全局作用域查找的性能消 ...
- JavaScript 代码规范
所有的 JavaScript 项目适用同一种规范. JavaScript 代码规范 代码规范通常包括以下几个方面: 变量和函数的命名规则 空格,缩进,注释的使用规则. 其他常用规范-- 规范的代码可以 ...
- alpha冲刺——代码规范、冲刺任务与计划(追光的人)
代码规范 代码规范整合了自身项目实践还有诸多好的大公司的代码规范.如阿里巴巴开发手册.华为Java规范.W3C前端规范等. 由于内容过于详细和细致,为了方便查看,将其放置在了showDoc网站上(同时 ...
- JAVA代码规范 标签: java文档工作 2016-06-12 21:50 277人阅读 评论(5) 收藏
开始做java的ITOO了,近期的工作内容就是按照代码规范来改自己负责的代码,之前做机房收费系统的时候,也是经常验收的,甚至于我们上次验收的时候,老师也去了.对于我们的代码规范,老师其实是很重视的,他 ...
随机推荐
- 有效提高win7电脑网速50倍
有效提高win7电脑网速50倍 目前有多少人在使用Windows7?据统计微软已成功售出3.5亿份正版操作系统,加上市场上流传以Win7旗舰版为首的盗版Win7系统下载,Win7激活次数可能已经超过1 ...
- python python 入门学习之网页数据爬虫cnbeta文章保存
需求驱动学习的动力. 因为我们单位上不了外网所以读新闻是那么的痛苦,试着自己抓取网页保存下来,然后离线阅读.今天抓取的是cnbeta科技新闻,抓取地址是http://m.cnbeta.com/wap/ ...
- aix 维护常用命令
errpt - dH :如果有记录表示硬故障件出现.#向ibm报修 mail:关键错误信息会以mail方式发给root用户.#根据报错程序联系相应厂家. df -g: 文件系统不可以,当/va ...
- PBX 评测二
//由于诸事繁多,结果评测一拖再拖. 博客园的优化还行啊,PBX220搜索, 第一页,第四个就是上一篇的评测文章. 配置没有什么说的(按照说明/还有这篇无线迷你IPPBX-PBX220). 以下是在公 ...
- Lessons Learned 1(敏捷项目中的变更影响分析)
问题/现象: 业务信息流转的某些环节,会向相关人员发送通知邮件,邮件中附带有链接,供相关人员进入察看或处理业务.客户要求邮件中的链接,需要进行限制,只有特定人员才能进入处理或察看.总管想了想,应道没问 ...
- 异常:System.Data.EvaluateException: 未找到列[District].
异常:System.Data.EvaluateException: 未找到列[District]. 这里存在的问题不一定是说,数据源表没有该字段.此问题在于数据库字段包含空格字符.
- scrapy-1.2.1安装失败之解决方法
前几天重装了win10 64位系统,安装了python-3.5,但是用pip安装scrapy模块时出现如下错误: 看起来是lxml安装的时候出错了,于是先pip install lxml,出现了和上面 ...
- Only女装首页HTML+CSS代码实现
这是效果图,因为太长,缩略了. 在学习HTML和CSS基础的时候做的.自己切图下来做的. 没有什么技术含量. 源代码和图片我放在github上了, 上个链接吧: https://github.com/ ...
- CentOS常用的文件操作命令
CentOS下面常用的文件操作命令: cd pwd NO1. 显示当前路径 [root@rehat root]# pwd NO2. 返回用户主目录 [root@rehat root]# cd NO3. ...
- C# final project
Problem Statement You are tasked with developing a task manager. The task manager will allow people ...