问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

为什么要用jupiter在代码中的作用

发布网友 发布时间:2022-09-05 03:36

我来回答

1个回答

热心网友 时间:2024-12-12 00:38

code review 有助于尽早发现代码中的问题,协调并逐渐统一各个编程人员的代码规范和习惯,以常用的Jupiter为例.
Jupiter里,代码评审(code review)分为4个流程:

Configuration(配置):review发起者设置“Review ID”,指定要评审的代码,参与代码评审的人员,要讨论的问题等
Indivial review(个人评审):每个人独自审查代码,把可能出现问题的代码加入checklist
Team review(团队评审):大家在一起讨论之前检查出的问题代码,并决定如何处理
Rework:开发人员根据之前评审的结果,对代码进行修复

流程
Configuration
由评审发起者(代码作者、team leader或者PM)进行配置。打开项目属性->Review选项页。点击“New...”,设置相应的ReviewId和description:

接着添加本次要评审的代码和文件

添加参与代码评审的人员

接下来设置各种缺陷类型、严重性之类的。然后就是指定存放评审数据的目录。这个目录是相对于项目根目录的。如下图:

设置完成后,Jupiter将在项目根目录下生成“.jupiter”文件,把此文件存入CVS。现在评审发起者可以通知大家进行代码评审了。可以通过发邮件的方式进行通知,通知的内容最好有以下部分:

即:
项目名称、Review ID、参与评审人员名单。
被评审代码的描述信息,如功能,需求等等
新增加和删除的文件
受影响但没有在Configuration中指定的组件
通知完毕后,各成员即可正式进行代码评审。
Indivial review
从CVS取出最新的代码和.jupiter文件,在eclipse里->窗口(Window)->打开透视图(Open Perspective)->Review。然后选择Indivial Phase:

选择项目名称,Review ID和Reviewer ID(评审者ID),然后就可以开始查看代码了。
在代码评审过程中,发现有问题的代码,即可在上面点击右键菜单->Add Review Issue...把问题添加到Jupiter中,指定问题类型、严重性和描述信息,点击保存。

完成个人的代码评审后,把Jupiter评审数据目录下的文件传入CVS,就可以一起进行讨论了。
Team review
大家在一起,使用一台电脑或者投影仪,选择Team Phase

现在Indivial Phase里检查出的所有的问题都会显示在ReviewTable里,点击Go To就能链接到问题所在代码,然后大家讨论这段代码是否有问题,如何解决等等,把结果写到ReviewEditor里,保存。

所有的问题讨论出结果后,把Jupiter评审数据文件传入CVS,散会,各自回到自己位置,进行下一个步骤
Rework
从CVS取出最新的Jupiter评审数据文件,选择Rework Phase

选择自己的ID后,上一步骤中分配给自己的问题就会显示到ReviewTable里,一个一个地把问题修复吧,修复后把状态置为Resolved。完毕后把Jupiter数据传CVS。
各自的rework完成后,各位评审者取出最新的Jupiter数据,关闭ReviewTable的过滤器,就能查看到本次评审中发现的各种问题,对各种问题进行验证,感到满意后可以把状态置为Closed,或者验证未通过,就置为Re-Opened。
总结
如此,便完成了一次代码评审……
工具仅仅是一种辅助措施,更主要的是如何发挥积极主动性,不断提高编码水平和定制规范.
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
vivox9和x9i有什么区别 ...设置原则跟构造要求。构造柱的设置原则跟构造要求是什么_百度... ...的U型钢筋锚环要几道?在哪里可以找到依据啊 ...月末不含税库存金额1065000元,请计算门店库存天数 公蟹吃什么 公蟹吃什么东西 爬行健身操功能和原理 锻炼爬行的好处有哪些呢 爬行健身法有什么优缺点 檀木如何粘合 成田剑先生还为哪些日本动漫配音,有名一点滴。谢谢了,大神帮忙啊 三星td一lte什么型号怎么强制解锁? 优秀管理者评语 客厅做房子有了马两个门好吗进房间的有了约两个门好吗? 用冬瓜去眼袋有用吗 冬瓜敷眼能去眼袋吗 大厅可以开两门吗?风水上有什么讲究? 我的华为荣耀V8在早上6点到9点时段用不了两分钟就自动退出 而其他时 ... 问努比亚手机nx五二九口袋防误碰功能咋用 Freeme OS 4.0系 统中的口袋模式怎么用? 亲测:iPhone7在水中能打电话吗 相机OUT1OUT2中文是什么? 房屋客厅两面墙个开两个门问问风水大师好吗? 一客厅开2个外门好吗 农村房子安两个客厅门好不好? 关于到访伟人故里感想作文400字 我的不能建群,也不能进群是什么原因,怎么解决? 我的不能建群,也不能进群是什么原因,怎么解决? 什么是电驱动系统?为什么说它对电动汽车非常重要 写家乡广西名人的作文 我家乡的名人韦永丽400字作文 乐视手机备份在那里 楼房客厅有几个门好 西安苹果手机维修在哪里 手机进水了,谁知道西安苹果手机维修或者售后服务点在哪里? 还有电话 地... 谁知道西安小寨开米广场苹果体验店的联系电话或者苹果4的手机报价... 客厅有两个进出门好不好'一个是正门'一个是从阳台上开的, 越来越多老挝人愿意来中国打工,为什么 老挝女人要来中国哪个地方发邀请函 墙角数枝梅,出自那首诗 什么可以用格格不入去形容,是人还是事物还是思想感情之类的? 珍珠粉怎样搭配才能祛斑美白?完美祛斑美白怎么搭配呢? 我的手机联系人铃声可以设为不一样的铃声,比如我爸爸打电话来的手机铃声... 03别克GL8保养灯怎么复位 酷狗的歌曲怎样下到内存卡里 怎么清洁脸部 99式坦克和德国的豹2坦克哪个性能更优越 跪求我们的时间就在当前2016年上映的由Peri Baumeister主演的百度... 2021保定中级机电职称什么时候领证 卧式空调四小时多少度电? 空调耗电量一晚上多少度算正常