这里的评论让我思考.如果您是一名没有导师的新开发人员,没有人可以为您的项目进行合作; 一个工具,在这种情况下ReSharper,能够承受这种能力吗?是否需要其他工具或过程,系统或人员来完成此任务.
我很快就无法得到一个同伴开发者,我担心StackOverFlow会在我用完无知的问题之前很久就会禁止我.在我的情况下,像ReSharper,StyleCop,ReFlector这样的工具可以产生显着的差异.
在ReSharpers案例中,重构功能确实从学习角度出发,或者只是*poof*
你的代码更好而几乎没有机会获得理解为什么我应该提取该方法存根?
我非常想要达到能够在这里回答尽可能多的问题的地步.
祝福有个美好的一天,谢谢你的时间.
编辑基于目前为止的答案:
所以,如果答案是否定的,它就不能完成这些事情,而且我不会很快得到真正的 人类,任何人都可以提供其他选择吗?
谢谢!
我会说不.ReSharper通常会为您提供更改内容的选项(例如"调用扩展方法"),然后如果您接受它,它将为您提供更改它的选项.
这是伟大的,当你知道你想改变的代码,但它并没有给太多的想法,为什么要改变它.有一些建议更"明显好",但离导师还有很长的路要走.
不要误会我的意思:ReSharper是一个很棒的工具,它可能会为你节省很多时间,但它可能无法改进你的设计和实现技巧.它会帮助你遵循这些技能更迅速.
不要担心在这里提出大量问题 - 我们喜欢它:)
好吧,它无助于您编写更智能或更好设计的代码.但它肯定可以帮助您清理凌乱的代码并帮助您坚持一些最佳实践.但是,您应该知道默认情况下某些设置不好.例如,它给出了关于如何使用'var'而不是真实类型的提示.在许多情况下,我认为不合适.
你可以做的是使用resharper与fxcop结合使用.这样它可以保持你的风格清洁.对于其他指导类型的东西,我会推荐'Uncle bob'的'clean code'副本.那本书让你真正思考应该做什么功能.
然后你应该进入架构并阅读一些关于它的文档.没有工具可以检查你是否正确地做了这些事情.
导师仍然是改进代码的最佳方法,但resharper和fxcop将使您能够根据约定更清晰地编写代码.因此,当老年人检查你的代码时,他们会说'WTF'关于:)是一回事