【问题标题】:What are some best practices / conventions / guidelines for ASP.NET or C#? [closed]ASP.NET 或 C# 有哪些最佳实践/约定/指南? [关闭]
【发布时间】:2009-01-13 15:44:12
【问题描述】:

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

适用于 Microsoft Visual Basic 和 Visual C# 开发人员的实用指南和最佳实践 作者:Francesco Balena, Giuseppe Dimauro


(来源:dotnet2themax.com

这本书在当时对我很有帮助,可以追溯到 ASP.NET 1.1。请列出 ASP.NET、C# 和 Visual Basic 的一些当前最佳实践。如果您读过这本书,其中有哪些您认为已经过时的最佳实践或指导方针?

【问题讨论】:

  • 我认为这个问题很笼统,没有正确答案。
  • 您发布的图片未显示

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


【解决方案1】:

对于一般的 C# 和 .Net,我强烈建议阅读 Krzysztof Cwalina 和 Brad Adams 的书“Framework Design Guidelines”。那本书以及针对 FxCop 和 ReSharper 代码分析运行我的代码确实帮助我保持我的代码干净和精简

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

      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...,里面有针对不同开发活动的各种规则。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-05-21
        • 1970-01-01
        • 2010-11-17
        • 2011-06-09
        • 1970-01-01
        • 1970-01-01
        • 2011-11-05
        • 2011-02-11
        相关资源
        最近更新 更多