首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

评审的艺术——谈谈现实中的代码评审

代码评审就是第二部分颇具槽点,可以大加讨论的典型。 代码评审是展现个性和性格的途径 我本人特别反对一种颇为常见的观点,就是“一个良好运作的项目,不同的人,应该写出一样的代码”。...再回到代码评审上。代码评审本身,以及基于评审意见的来回沟通,和代码本身比起来,要更难以,也更不应该要求一致。...不一样的评审要求 我始终觉得, 代码评审的要求不应该完全一致。不要过度追求公平。对于新项目代码,以及新员工写的代码,要适当严格一些。 新项目的代码是形成后续风格和质量的模板。...还不如不做的评审 有些情况下,代码评审是非常耗时费力的工作。特别是对业务背景不熟悉,对实现技术不熟悉,或者干脆是对方提交上来一大堆修改,阅读非常费力。...我不知道哪一种是最难的,但是如果因为这些原因很难做到良好的评审,我会在评审中说明,或者放弃一些评审的工作,保证评审的质量。 代码评审是建立在团队中影响的好方式。

28510
您找到你想要的搜索结果了吗?
是的
没有找到

评审的艺术——谈谈现实中的代码评审

代码评审就是第二部分颇具槽点,可以大加讨论的典型。 代码评审是展现个性和性格的途径 我本人特别反对一种颇为常见的观点,就是“一个良好运作的项目,不同的人,应该写出一样的代码”。...再回到代码评审上。代码评审本身,以及基于评审意见的来回沟通,和代码本身比起来,要更难以,也更不应该要求一致。...不一样的评审要求 我始终觉得,代码评审的要求不应该完全一致。不要过度追求公平。对于新项目代码,以及新员工写的代码,要适当严格一些。 新项目的代码是形成后续风格和质量的模板。...还不如不做的评审 有些情况下,代码评审是非常耗时费力的工作。特别是对业务背景不熟悉,对实现技术不熟悉,或者干脆是对方提交上来一大堆修改,阅读非常费力。...我不知道哪一种是最难的,但是如果因为这些原因很难做到良好的评审,我会在评审中说明,或者放弃一些评审的工作,保证评审的质量。 代码评审是建立在团队中影响的好方式。

48930

评审的艺术 — 谈谈现实中的代码评审

代码评审就是第二部分颇具槽点,可以大加讨论的典型。 代码评审是展现个性和性格的途径 我本人特别反对一种颇为常见的观点,就是“一个良好运作的项目,不同的人,应该写出一样的代码”。...再回到代码评审上。代码评审本身,以及基于评审意见的来回沟通,和代码本身比起来,要更难以,也更不应该要求一致。...不一样的评审要求 我始终觉得,代码评审的要求不应该完全一致。不要过度追求公平。对于新项目代码,以及新员工写的代码,要适当严格一些。 新项目的代码是形成后续风格和质量的模板。...还不如不做的评审 有些情况下,代码评审是非常耗时费力的工作。特别是对业务背景不熟悉,对实现技术不熟悉,或者干脆是对方提交上来一大堆修改,阅读非常费力。...我不知道哪一种是最难的,但是如果因为这些原因很难做到良好的评审,我会在评审中说明,或者放弃一些评审的工作,保证评审的质量。 代码评审是建立在团队中影响的好方式。

41020

测试思想-文档评审 需求分析和评审简述

正式评审是指通过开评审会的形式,组织多个专家,将需求涉及到的人员集合在一起,并定义好参与评审人员的角色和职 责,对需求进行正规的会议评审。...作者将需要评审的内容发送给各位评审员,并收集他们的反馈意见。是一种一种非正式的同行评审。...是一种一种非正式的同行评审 (4)小组评审(Group Review),通过正式的小组会议完成评审工作,是有计划的和结构化的评审形式。...(2)分阶段评审 应该在需求形成的过程中进行分阶段的多次评审,而不是在需求最终形成后才进行仅有的一次评审分阶段评审可以将原本需要进行的大规模评审拆分成各个小规模的评审,这样就降低了需求分析返工的风险...7.注意事项 精心挑选评审人员->定制规范化评审流程->准备好评审材料->做好结果跟踪工作等

85010

评审的艺术——谈谈现实中的代码评审

代码评审就是第二部分颇具槽点,可以大加讨论的典型。 代码评审是展现个性和性格的途径 我本人特别反对一种颇为常见的观点,就是 “一个良好运作的项目,不同的人,应该写出一样的代码”。...再回到代码评审上。代码评审本身,以及基于评审意见的来回沟通,和代码本身比起来,要更难以,也更不应该要求一致。...不一样的评审要求 我始终觉得,代码评审的要求不应该完全一致。不要过度追求公平。对于新项目代码,以及新员工写的代码,要适当严格一些。 新项目的代码是形成后续风格和质量的模板。...还不如不做的评审 有些情况下,代码评审是非常耗时费力的工作。特别是对业务背景不熟悉,对实现技术不熟悉,或者干脆是对方提交上来一大堆修改,阅读非常费力。...我不知道哪一种是最难的,但是如果因为这些原因很难做到良好的评审,我会在评审中说明,或者放弃一些评审的工作,保证评审的质量。 代码评审是建立在团队中影响的好方式。

24320

关于网上论坛

它是Google公司提供的网上论坛服务,你可以利用它,快速架起一个多人讨论区,在里面发起新的话题或者回复别人的话题。...当然,从网上论坛的角度看,它的功能是比较弱的,与流行的论坛软件没法比。比如,它不允许对话题分组,因此没有板块功能,而且你不能在发言中插入图片,唯一的办法是发送附件。...这就是你需要网上论坛提供的所有功能。Google Groups那么简陋,大家还是愿意用它,原因就在这里,因为你不想为了这么单纯的需求,自己去架设一个全功能的论坛。...既然使用Google Groups,能够在5分钟里搭好一个网上论坛,那么大家当然就去用了。遗憾的是,Google这个产品并不理想。...由于对数据的实时性要求太高,导致不能对论坛软件使用缓存,这就是说,基本上网上论坛都是一个单机系统,CDN和反向代理都用不上。单机系统的结果,就是论坛软件不可能负担太多的访问者。

1.3K80

说透代码评审

6)效果非常差、形式主义   代码评审做得不好确实像形式主义,纯粹走个过场。 搞清楚评审形式   落地之前,我们先搞清楚评审形式是什么样子的。   ...常见的办法是人工评审和机器检查同时进行。   代码评审形式可以分为: 机器检查 人工评审 纯线上评审 线下投屏评审(推荐)   这里推荐做法是线下投屏评审,或许传统、保守,但是利大于弊。...评审对象有哪些   我们应该约定以下几种操作都要进行评审,一般变动比较大的需要多人评审,一般性修改只需要其他同事二次检查即可。...代码评审容易犯的错误:评审人用自己主观意见看待别人的代码。   ...代码评审   代码评审中发现的问题,根据严重性决定是否进行二次评审

64220

用例评审,如何约会

今天是日更的 92/365 天 上周三公司产品小东哥对 A 项目做了需求交底,我们的测试西西子同学负责该项目,今天她完成了 A 项目的用例编写工作,下一步就是发起用例评审会了,我们来看看西西子是怎么做的吧...【下面是部分群聊信息】 西西子(测试):A 项目用例已编写完成,已上传至微文档 @所有人 明天下午 2点 - 5点 A项目用例评审 各位有时间参加吗 小东哥(产品):有有有~~ 卷阿常(测试):有有有...到这里,A 项目的用例评审约会操作就完成了,给西西子点赞。...最后阿常再总结一下,用例评审如何约会: 1、将需要评审的用例文档共享给相关人员提前查看(主要是产品、研发、测试) 2、在项目沟通群和大家确认参加评审会的时间(给出具体的时间,让大家确认) 3、正式向相关人员...(产品、设计、研发、测试)发起用例评审会议邀请 看完今天的分享对你是不是有所启发呢,有任何想法都欢迎大家后台私信阿常,一起探讨交流

19420

如何评审测试用例

用例评审一直做,但没有多大效果? 2. 用例评审时按着用例一条条讲,讲到最后自己都不知道该说什么了,好像大家都挺懵逼的? 3. 用例评审开发人员不愿意参与? 4....评审时,外部人员提了好多用例的问题,他们怎么做到的? 我们今天来聊一下评审用例的话题。 用 例 评 审 标 准 区分是测试组内的评审还是项目组内的评审。内部评审和外部评审在内容方面会有不同。...项 目 组 内 评 审 外部评审涉及协调外部资源,需要注意: 1、确定参会人:一般情况下我们会跟产品、开发一起评审,但并非所有情况下都是如此; 2、提前约时间:在外部的人看来,用例评审并不是本职工作...,是给测试人员帮忙的,也有的会认为评审需求跟产品评审就好了。...3、确定评审内容:我一般在外部评审时只讨论测试范围和测试执行时可能有的风险。比如有的测试数据测试人员不能自己做,需要研发配合做程序改动。

1.1K10

揭秘同行评审「十宗罪」,这样做才能改进论文评审机制

为什么评审制度还没有得到改进?问题出在哪里?来自哥本哈根大学的研究者从多个角度分析评审制度的优缺点,并提出改进建议。...现行评审十大问题 面对客观上不可能的任务,评审人员做了人类在不确定情况下的普遍决策:使用启发式方法,而这引入了偏差。...如何改进同行评审制度? 同行评审虽然有诸多问题,但仍然算是目前不错的选择,仍有很大的改进空间。 首先,同行评审成为学术简历的重要部分,雇主愿意投入时间的事情。...更优的评审人员匹配:评审者在面对不是自己专长领域的论文时,更有可能使用启发式方法。因此好的匹配应该考虑任务和方法。由于肯定存在不完美匹配的情况,这时配备具备互补专业知识的多位评审就成为次优选择。...不要求评审提交整体推荐分数:这是相似的论文在不同评审那里排名随机的理由,评审人员可能对很多问题存在不一致意见。即使有明确的策略也于事无补。

28710

测试左移之代码评审

多数项目中,代码评审工作是由开发同事相互执行的。但往往开发同事为了赶进度,并没有时间进行代码评审,导致很多明显的Bug被遗留到了测试阶段。那代码评审是否可以由测试人员来做呢?显然是可以的。...诚然多数测试人员的代码能力没有开发人员的水平,代码Review的深度不如开发同事,但通过实践证明,测试人员也能胜任大部分代码评审的工作。...当然内存泄漏的原因还有很多,这里就不全部列举了,大家可以网上搜索进行了解。...5、异常处理 关于异常处理的评审,笔者一般会关注当异常被捕获后,是否正确的处理,以及当有异常处理后,后续的流程是否正常执行。...[1502938163404_5910_1502938329802.png] 效果 代码评审在QQ浏览器漫画模块最近了三个版本进行了实践,共发现Bug25个,如下面的截图所示。

1.1K10

需求评审之实战演练

今天我还拿这个例子来实操下在《测试人员参与需求评审的价值是什么?》中提到的需求评审关注点。...下面是模拟针对这个需求的需求评审。 二 先是需求合理性的讨论。 测试:「命令行的计算器,干嘛用的,为啥不用系统自带的计算器?」 产品:「恩,目前是演示环节,先不用考虑使用者,请忽略这个问题。」...这么简单一个 if 语句就可以搞定的需求,竟然可以提出 12 个有效问题,如果这些是在测试过程中提出,考虑下每个问题从提出到产品确认,然后开发修复,然后测试验证,这过程的损耗有多大,而如果是在需求评审阶段提出的话...五 好了,这次是从一个简单的需求着手,说说关于需求评审的两个关注点,可以想象一下,如果是比较大的需求,测试要提出的问题会很多,那么就需要考虑一些策略的问题了,比如分批次进行评审,每一次评审确定下合理的颗粒度...,方便大家聚焦,但是不管怎么说,测试参与需求评审的作用是很大的。

50840

测试流程之需求评审

很多公司虽然有需求分析,但是并没有需求评审,今天我先给大家讲一讲测试流程中的重点之一—需求评审,需求评审的好坏直接影响接下来项目的质量,这也是为什么大多公司都会做需求评审的原因。...评审发起人: 产品经理 评审参与人: 相关的开发人员,相关的测试人员,SQA 以上人员都是必须参加的,这里相关人员是指与需要评审的需求相关的人员,除了以上人员其它的研发人员也可以参加。...评审的形式: 会议 一般评审有几种方式:自审,内审,外审,较为严谨的做法就是外审,召开评审会议。...评审之后: 需求评审后,产品经理将最终确定出来的需求文档,以邮件的形式发送给团队所有成员。如果评审后的需求文档改动过大,需要再次发起会议,再次评审。...以上就是需求评审的全过程,但不是需求评审做好之后,需求分析就没问题了,一般来说需求分析会伴随整个测试过程。

1.2K40

使用gerrit作为代码评审工具

需求描述 其实作为项目代码的maintainer,一直习惯于mailing list + git的代码评审及管理,无奈公司主推敏捷+devops,老板让改用gerrit。...需求其实很简单,我们项目一直使用公司内部一个类似于github的代码托管网站来托管项目代码,使用邮件列表来评审代码。代码通过评审通过后,我再将patch push到代码托管服务器上去。...整个开发流程如下图所示: 现在需要切换到gerrit来作为代码评审工具,以便于能够和jenkins集成,搭建一个集开发、构建、测试、部署为一体的devops系统,结构如下图所示。...网上有很多安装java的博客和文章,因此在这里不再赘述,可以参考下面这篇文章: Linux下安装java 2 .

2.2K60
领券