当您与倾向于编写风格上很差的代码的人一起工作时,您会怎么办?我正在谈论的代码在技术上通常是正确的,结构合理的,甚至在算法上可能是优雅的,但看起来却很丑陋。我们有:
- 不同命名约定和标题的混合(
underscore_style
和camelCase
和UpperCamel
以及CAPS
全部或多或少地随机应用于同一函数中的不同变量) - 奇异且不一致的间距,例如
Functioncall (arg1 ,arg2,arg3 );
- 注释和变量名中很多拼写错误的单词
我们有一个很好的代码审查系统,可以正常工作,因此我们可以仔细研究并修复最糟糕的问题。但是,发送包含50行“在此处添加空格。正确拼写'itarator'。更改此大写字母等”的代码审核确实很琐碎。
您如何鼓励这个人更加小心并与这些细节保持一致?