ASP.NET或C#的一些最佳实践/约定/指南是什么?

时间:2009-01-13 15:44:13

标签: c# asp.net .net vb.net

很久以前,我读了一本关于C#和Visual Basic最佳实践的好书:

Microsoft Visual Basic和Visual C#Developers的实用指南和最佳实践 作者:Francesco Balena,Giuseppe Dimauro

alt text
(来源:dotnet2themax.com

这本书对我来说非常有帮助,可以追溯到ASP.NET 1.1。请列出ASP.NET,C#和Visual Basic的一些当前最佳实践。如果你已经读过这本书,那么你觉得它已经过时的一些最佳实践或指南是什么?

3 个答案:

答案 0 :(得分:4)

对于C#和.Net,我强烈建议选择Krzysztof Cwalina和Brad Adams的书“Framework Design Guidelines”。这本书以及针对FxCop运行我的代码和ReSharper代码分析确实帮助我保持代码清洁和精益

答案 1 :(得分:2)

很难一次列出所有良好做法。但这是一个起始列表。

  • 始终通过禁用状态管理功能(如视图状态和会话)来开始开发页面。只有在绝对必要时启用它们。
  • 了解ASP.Net页面生命周期。
  • 不要将html标记与代码和javascript混淆。
  • 在.Net程序集中嵌入图像和java脚本文件等Web资源。

答案 2 :(得分:1)

Krzysztof Cwalina和Brad Adams的Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries可能是最好的资源。虽然本书强调可重用库,但您可以轻松地为标准项目定制指南。

Brad Adams(本书的作者之一),也经常关于许多规则的博客。

C#和VB编码标准参考文件

有关编码风格,请查看Clint Edmonson的C# and VB coding Standards Reference Documents

针对ASP.NET特定指导的两个好的资源是澳大利亚维多利亚州教育和儿童早期发展部发布的MSDN Security Guidelines: ASP.NET 2.0ASP.NET Coding Standards

最后,SSW(澳大利亚的另一个小组)有一个很棒的部分叫SSW Rules to Better...,它有不同的开发活动的各种规则。