背景
在几年前,百姓网几乎所有项目的开发流程就已经迁到GitHub上了。将GitHubflow作为日常开发流程,有一个很大的好处,pullrequest很自然地成为codereview的平台——每个人的代码都必须经过review之后,才会合并到主干。因此,各个项目的pullrequest也逐渐成为一座座金矿,新人可以在历史PR中汲取经验,高手也常常通过PR追查疑难杂症的来龙去脉。而对我这个吐槽狂来说,PR也是一个非常重要的阵地……
一个吐槽狂的日常
我叫魔法哥,我是一个吐槽狂。每当我在公司项目中看到不靠谱的代码,总是忍不住一吐为快。我相信,吐槽使人进步,吐槽改变世界。吐槽很爽,但也有风险。即使某段代码看起来不太对劲,我也要再三确认,因为一旦搞错了,会很没面子。接下来,我会告诉你,我如何安全、优雅、正确地在GitHub吐槽别人的代码。
“这行代码是谁写的?”
看到不靠谱的代码,我们的第一反应通常是这个疑问。怨有头债有主,先要弄清楚喷谁。我厂推荐使用JetBrains系列IDE来干活(公司出钱买正版),因此这里以PhpStorm为例,来还原一下我的工作场景。对于启用了版本控制的项目,PhpStorm允许我们查看每一行代码的作者信息。在行号处点击右键,选中
Annotate
,即可开启此功能。(图一)
行号栏会扩展出一条作者信息栏,显示出每行代码所属的
转载请注明:http://www.0431gb208.com/sjszjzl/8448.html