当代码很难审查时我们能做点什么?( 二 )

实现取消(Implement cancellations)” 。
在这种情况下 , 要求将变更分解为更小的块 。 一系列小的、自包含的变更风险较小 。 通常 , 一个可行的方法是 , 首先发布所有不改变代码工作方式的更新 , 然后发布实现该特性的小变更 。
你可以这样说:
我跟不上这里所发生的一切 。 你能把这个补丁分成更小的步骤吗?
这也将使前面三点变得更容易 。 这样出错的可能就小了!
5.使用同步代码审查来加速这个过程如果你承受不起花几天时间审查的话 , 这里有个秘诀:做笔记 , 然后和代码开发者同步审查 。 坐在一起看 , 或者通过电话会议分享你的屏幕一起看 。
这将帮助你更快地理解逻辑 , 有助于你了解编码过程中的权衡取舍 。 通过这个过程 , 你可以弄清楚哪些变更是关键变更 , 哪些仅仅是有最好 。
使用同步代码审查方法可以节省每次异步注释的往返等待时间 。 讨论更顺畅 , 更有成效!最终 , 你将提出一个具体的计划实现安全地合并 。
英文原文:What you can do when code is really hard to review
关注我并转发此篇文章 , 私信我“领取资料” , 即可免费获得InfoQ价值4999元迷你书 , 点击文末「了解更多」 , 即可移步InfoQ官网 , 获取最新资讯~