我在路径覆盖小组的一家机器人初创公司工作,提交拉取请求后,我的代码得到了审查。
我的团队成员已经在团队中工作了一年多,对我的代码进行了一些注释,这些注释表明我所做的工作比我认为必要的要多得多。不,我不是一个懒惰的开发人员。我喜欢优雅的代码,它具有良好的注释,变量名,缩进并能正确处理大小写。但是,我不同意他的组织类型。
我将提供一个示例:
我花了一天的时间编写测试用例,以对我所做的过渡发现算法进行更改。他曾建议我处理一个不太可能发生的模糊案件-实际上,我不确定该案件是否有可能发生。我编写的代码已经可以在我们所有的原始测试用例和发现的一些新用例中使用。我编写的代码已经通过了每晚运行的300多次仿真。但是,处理这种晦涩的案例将花费我13个小时,最好花时间去尝试改善机器人的性能。需要明确的是,迄今为止我们一直使用的以前的算法也无法处理这种晦涩的情况,并且在生成的40k报告中,没有一次发生过这种情况。我们是一家初创公司,需要开发产品。
我以前从未进行过代码审查,而且不确定自己是否太过争论。我应该保持安静,做他的话吗?尽管我强烈不同意这是对时间的充分利用,但我还是决定保持低调并做出改变。
我尊重我的同事,并承认他是一个聪明的程序员。我只是在一点上不同意他,而且不知道如何在代码审查中处理不同意见。
我觉得我选择的答案满足了解释初级开发人员如何处理代码审查中的分歧的标准。