作为一名自由职业者,我没有机会参加公司培训项目,让员工学习最佳实践。大多数时候,我都被建议查看一下互联网上可用的代码。理想的地方是: CodePlex和SourceForge。
但事实证明,这是有限的,几乎没有什么帮助。我希望对我现有的代码进行分析,并提出更好的解决方案,以提高代码的质量。
如何学习符合标准的编码?
发布于 2010-10-25 18:00:53
理想的解决方案就在你身边。有一个名为stackoverflow.com的网站,成千上万的狂热开发者免费回答问题。仅仅是为了所谓的声誉点。该网站充满了非常有经验的专业人士,不太常见的是遇到像Jon这样的人,他是C#的作者。
你的策略?试着回答你知道答案的问题,也可以参考你可能感兴趣的问题,比如那些谈论行业标准的问题。
它变得如此庞大,以至于现在我跳过谷歌,直接在stackoverflow.com上搜索。
发布于 2010-10-25 18:52:05
如果您使用.NET进行开发,可以使用FxCop (http://www.microsoft.com/downloads/en/details.aspx?FamilyID=917023f6-d5b7-41bb-bbc0-411a7d66cf3c&displaylang=en)这样的工具对代码进行廉价或免费的静态分析。这并不包括创建软件过程中的最佳实践,但它确实涵盖了许多最终会出现在最佳实践文档中的事情。
您确实说过:“我希望对我现有的代码进行分析,并提出更好的解决方案,以提高代码的质量。”因此,我认为如果您正在进行FxCop开发,那么.NET将是一个很好的起点。我可以想象,Java或其他环境也有类似的静态分析工具。
祝好运!
发布于 2010-10-25 19:45:00
对于C#代码以及FxCop (正如托德所提到的),有StyleCop。
StyleCop分析C#源代码以强制执行一组样式和一致性规则。它可以从Visual内部运行,也可以集成到MSBuild项目中。
它检查不同的,互补的,东西,可以是有用的。
但是,对于FxCop,不要一蹴而就地运行所有的代码。“错误”会压倒你。
https://softwareengineering.stackexchange.com/questions/14524
复制相似问题