我正处于ASP.NET MVC项目的中间,最近安装了ReSharper 4.5 的免费试用版.我立刻意识到了这些好处,仅仅是因为它希望我做的重构.
像反转if语句以减少嵌套,更改我的if/将else语句返回到?/ ??运算符的语句- 大大减少了我的应用程序中的代码行数.
从单击执行空引用检查的功能,删除未使用的指令/变量或删除冗余代码(在不需要时调用.ToString()).或者,它可以看到我的视图让我知道我正在访问一个不再存在的属性,使得解决方案范围内的重命名更加彻底......真的可以节省大量时间.
但我觉得我只是看到了冰山一角.所以我问这个:
您使用ReSharper 做什么用途?除了我上面描述的直接好处之外还有什么?
有没有人有一个模板来编写一个像样的equals方法 - 我记得在Effective Java中,在处理子类时遇到了处理equals的问题.
我没有这本书,我不记得这是否是实用的建议 - 所以你如何编写一个稳固的强大的equals方法实现?