设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
代码审查,好还是坏?
返回列表
发新帖
代码审查,好还是坏?
[复制链接]
11
|
0
|
2021-1-9 07:48:15
|
显示全部楼层
|
阅读模式
代码审查在软件开发中是老生常谈的话题。很多人都认为代码审查的花销大而且又耗时,特别是当大家忙完软件项目又把它送去软件测试部门时,对一些开发人员来说,它更会引发更多的办公室政治和流言蜚语。
一次代码审查可能会使代码逐渐得到改进,如果你认为从有效的代码审查中只是稍微改进了一下软件那就错了。开发人员若得知他们的代码会被评估会更加努力工作。因此,代码审查有利于导师制度,程序员们会学到更多,代码审查还能激发团队凝聚力。
代码审查优点:
在老板看来,代码审查是个不错的好方法,某些部门甚至将同行代码审查作为主要进程中的一部分。
1 代码审查能够帮你查找Bug以及发现错误;
2 开发者们分享各自领域里的知识有助于提升质量标准;
3 代码审查提供指导与学习;
4 加强团队建设的能力。
既然有如此多的优点,那为何会有不少开发者拒绝做代码审查呢?文化问题或许已成为一种巨大的障碍,大部分开发者会厌恶代码审查是因为他们无法忘记那些痛苦的审查会议,更槽糕的是,他们害怕因劣质代码而遭到管理者的批评与指责。
代码审查缺点:
5 代码审查也可能导致团队之间相互怨恨、内部分裂;
6 审查者提供代码虚假信息;
7 开发者们宣称个人的编码标准;
8 代码审查是个苦差事,会破坏上下级之间的关系。
也许代码审查最大障碍是恐惧,开发者担心错过最后期限,害怕分心,害怕投入过多时间。
对于任何既定的团队,代码审查的有效性介于两者之间——友好的银弹或者团队的杀手锏。当然,这还取决于你的团队是否愿意积极拥抱代码审查工作,任何一款开发工具,仅使用它还是不够的,前提是你必须确保以正确的方式在使用。这里作者将分享高效代码审查的十个经验:1.代码审查要求团队有良好的文化;2.谨慎的使用审查中问题的发现率作为考评标准;3.控制每次审查的代码数量;4.带着问题去进行审查;5.所有的问题和修改,必须由原作者进行确认;6.利用代码审查激活个体“能动性”;7.在非正式,轻松的环境下进行代码审查;8.提交代码前自我审查,添加对代码的说明;9.实现中记录笔记可以很好的提高问题发现率;10.使用好的工具进行轻量级的代码审查。
经过几番讨论与思考,我认为代码审查成功的关键要素在于信任和培训。主要体现在:
团队成员必须坚信,代码审查的反馈并不是人身攻击或者怀疑开发者的能力;
审查者要相信,如果提供改进建议,被审查者不会痛恨他们;
团队应该把查看代码审查当做建设性的反馈意见,而不是给队友进行分级或是批评。
当然,不可避免的是,团队中也不完全存在信任感。倘若有了正确的代码审查培训就可以帮助建立团队间的相互信任。现在你也可以给其他人进行代码审查,在代码审查时留下备注信息;指导新的开发者如何给予适当的反馈意见,比如向有经验的开发者学习,他们可以提供更多有价值的信息;团队领导者从审查中进行备份并不断完善加强团队间的信任与尊重。
总结:
我认为,代码审查更重要的是一种技术分享或者代码共享。在审查过程中,通过被审查者的讲解、审查人员的质询来发现问题并传播知识。如果认真审查过代码至少可以让审查者在一定程度上知道自己的同时在做什么、做的怎么样,而且,如果审查者做过相关东西并且有更好的解决方案,能够提出来也可以做到一定的技术分享。同时被审查者如果被审查问题较多,也可以在一定程度上提高对技术的追求。
综上所述,您认为代码审查是好主意还是坏主意呢?
您正在看的文章来自疯狂软件教育中心 www.fkjava.org
信息咨询 文老师 Q544627560
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行
1
斯沃数控仿真软件序列号是5896709061915755注册号是多少?求大神帮忙
2
下个月都是我男朋友的生日了,怎么为他准备一个浪漫又新颖的一天呢?
3
怎么算这个
4
鱼儿离不开水是生物适应环境还是生物依赖环境
5
林志颖的儿孑是什么星座?
6
十堰哪里有学太极健身的
7
我儿子的女朋友爱上我,我该怎么办?
8
世界上最大的雨是哪个时候
9
南通有什么特产?吃的 要详细
10
游戏王进化帝索德龙的弱点 本人爱玩游戏王 虽不是职业玩家 可技术也不错 不喜欢组加
11
最近一段时间,下午老是觉得头晕目眩,且右颈血管突显是怎么回事?
12
火车如何实行变化轨道
13
迈克尔杰克逊的拯救世界的歌词?
14
医生: 您好.我今早拉肚子,去医院吊盐水,盐水配方如下:0.9%的NACL,
15
麻烦帮我做一下定语从句的题,谢谢
16
"Wish you were here."这个句子有语法错误吗?
17
你们好!2013年10月6日下午,我爸因把家里养的狗栓在家门外拉屎,与人发生争执被别人打伤,打110报警,...
18
孩子食滞会胃口大开吗?
19
哈奇小镇在哪里给抱抱龙买东西?
20
我家小孩老是不爱吃饭,不知做什么她才喜欢吃
21
为何醒来总是分不清现实和梦境,通常一件事要想很久才能判断出是梦还是真的?
22
(了不起的工程是什么)
23
关于讲文明的绕口令 重点:文明!
24
你好,我脸上两边有两大块黑斑,像纹身一样的,请问哪是什么,能不能去掉
25
肚脐眼上面中间部位疼痛 呕吐 腹泻
26
比尔盖茨的个人经历
27
越狱第二季哪一年出的
28
我表哥开了一家饭店要我去帮忙,平时我们很亲密,当时我没想就答应了,(我自己有工作,但是我打算过段时
29
你好!我小孩睡眠不好。不好放到床上。老是要抱着睡。不知道是什么原因。请指点
30
英语模仿语音语调一定要一样吗?
31
儿童发高烧,阿奇霉素和奥得清能一起吃吗
32
我写的对么?
33
关于狗牙和锯齿的定义
34
yy会员怎么弄 ?
35
我国正在建设的世界上最长的跨海大桥全长约50千米,比南京长江大桥的7倍多2.596千米,求比南京大桥
36
为什么CHH没有广告,那靠什么盈利的
37
我现在15岁还有可能改变自己的声音吗
38
数学题目
39
买门面房好,还是做生意好
40
广东轻工职业技术学院到广州市第七十六中学应坐几号车
41
我家电脑玩CF总是停在等待中页面进不去游戏
42
奥克斯电磁炉开机显示EO什么问题?
43
张家口市里那里有卖大布娃娃大布熊的要具体地址
44
小孩皮肤干燥最好的食疗方法是什么,六岁半
45
有没有那种发至内心撕吼的歌曲!
46
使用手机最长的年限是多少?
47
可小儿有肝病,可以治好吗?
48
英语翻译
49
腾讯tt浏览器怎么样
50
wow风剑出自哪个副本
51
专家您好,我的小孩3个多月大了,睡觉习惯于仰面睡,后脑睡得扁扁的,请问
52
咻咻极品性格是什么啊?我的是浮躁,好吗?
53
第四大题怎么写? 用简便
54
被誉为中国篮球的魔术师的是?
55
秋季运动会加油稿!急!20—50个字,至少5篇。悬赏五十,最好原创。
56
手机屏幕图案锁忘了usb也连接不上怎么办
57
赛尔号卖号
58
糖尿病那里手术好'肠子改道手术
59
我要出租房屋怎么发帖
60
英国和西班牙的一次海战
61
我是从小手开始蜕皮,现在上初二,手感觉紧巴巴的,最反感碰水、肥皂等, ,我没有挑食的毛病 ,这是怎么
62
电脑开机响声2短3长,寻求答案。。。
63
我想养热带鱼,需要什么条件?
64
案例分析题及答案
65
写一片话题为‘倾听’的作文 800字 太好的不要哈哈
66
扭曲的人性
67
WOW3.13武器模型修改
68
如果你爱上一个人那人对你说他对你没感觉?应该怎么办?
69
20兆的网,不用路由器测速是20的网,接路由器后测速是10的网了,什么也没设置,已恢复出厂设置,用
70
经济学基础
71
黄素馨的特点
72
联通号码怎么加入衡阳师范学院的集团网
73
使用电话打电话想调出联系人,但打开联系人很慢,不知该怎么办?
74
我的奶奶得癌症时无法排尿,是表姐姐给她安的导尿管,我心情不好时,也是她安慰我,她自己吃白水煮面,...
75
脂溢性脱发怎么办!有五年的病史了。而且有些事情头皮奇痒!
76
英语翻译,,高手帮帮忙。。谢谢。。
77
吕不伟传奇
78
小灵缇怎么喂才长得好?
79
感冒药睡前吃有影响吗?感冒期间,可以吃鱼,匙,蟹,鸡蛋等食物吗?感冒还可以开空调
80
农业银行贷记卡申请通过后,几天能拿到卡.
81
在wintc中 long int的数值范围是多少到多少和它的字节数是多少??
82
这是小鸭子还是成年鸭???
83
丙氨酸氨基转移酶突然高200多?其他体检都正常?是什么原因?
84
"五谷”齐备的朝代是哪个朝代?
85
达尔文小故事
86
x+9\2x=27\22解方程
87
怎样把m4b的有声读物文件放进iphone4来听啊?
88
flash的属性面板要怎样打开?
89
怎么样让C盘的空间大一点?
90
禅食应该怎么吃才好?求推荐一个好品牌
91
收割小麦,已经收割了总数的7分之2,剩下的公顷书比已经收割了得多24公顷,这块小麦地共有多少公顷
92
天下叁39战场敏弈剑装备是一身商城装哪些该换炼化用什么模具石头各用多少级
93
古代男子十八岁称什么
94
今天在宿舍床上玩电脑然后四个人在看结果钱包就不见了怎么办
95
要过程!!!
96
我想点痣、点痣疼不疼??
97
QQ从7级到8级要多少天?
98
已知点A(3,0),B(0-3)C(-1,a)在同一直线上,求a值
99
年薪20万在长沙算不算高?
100
无脊椎的动物有多少种