我在工作中使用Resharper,但有些同事不使用。
当我打开一些被不使用Resharper的人编写的代码时,屏幕上的橙色数量立即让我知道这一点。
我不确定应该在多大程度上自由地整理他们无意留下的混乱。对于我正在查看的大部分内容而言,它虽然看起来杂乱无序,但并没有什么实际的危害。如果我以前从未使用过Resharper,也不会很明显。
我认为我的选择主要有:
1)源代码的更改历史对于维护是必不可少的。尽可能少地更改,否则下一个人将无法弄清楚发生了什么变化。反正谁关心那些无法到达的代码、不必要的使用.ToString()等。
2)更改无用的东西,如包含文件,修复方法文档注释之类的东西。编写此代码的人喜欢他的代码看起来像这样,所以保持它处于一个不会引起抱怨的状态,但同时去掉一些不必要的橙色。
3)橙色只是浅红色。按F12,然后按Alt+Enter直到变成绿色。
4)忘了橙色,看看那个700行的怪物函数。这是1997年吗?是时候开始动手了...如果有时间的话,向你的同事介绍我们的好朋友和导师Fowler先生。
通常我会根据我有多少时间、我现在对代码负责到什么程度以及代码的复杂程度(通常使我选择1或4)来在以上选项之间做出选择。
似乎应该努力实现以上四种选项之一,但我不知道应该选择哪一个。