`
widen
  • 浏览: 6827 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

.Net最佳实践 (11-22)

阅读更多

 

  1. Do not make the member variables public or protected. Keep them private and expose public/protected Properties. ( It is mandatory )


11. 不要设置成员变量为 公开的或者被保护的。设置他们为私有的,然后暴露 成公开的或者被保 护的属性。(强制的)

 

  1. The event handler should not contain the code to perform the required action. Rather call another method from the event handler.


12. 一个事件控制器不应该包含 代码执行要求的动作,而应该从事件控制器里面 调用另一个方法。

 

  1. Do not programmatically click a button to execute the same action you have written in the button click event. Rather, call the same method which is called by the button click event handler.


13. 不要通过程序来 点击一个按钮,来执行你已经在这个按钮点击事件里面实现了的相同的动 作。而应该调用在 按钮点击事件控制器里面调用的那个相同的方法


 

  1. Never hardcode a path or drive name in code. Get the application path programmatically and use relative path.


14. 绝对不要将路径或者驱动器名称硬编码到代码 中。用程序来获取应用程序路径或者使用相对路径。

 

  1. Never assume that your code will run from drive "C:". You may never know, some users may run it from network or from a "Z:".


15. 绝对不要假设你的代码会从 C 盘下运行。你可能从来不知道,有些用可能从网络运行它,或者从 Z 运行。

 

  1. In the application start - up, do some kind of "self - check" and ensure all required files and dependencies are available in the expected locations. Check for database connection in start up, if required. Give a friendly message to the user in case of any problems.


16. 在应用程序启动的时候,做一些 自我检测 保证 必要的文件或者依赖在期望的位置是可 用的。 如果有必要,在启动的时候检测数据库连接。如果存在任何问题,给用户一个友好的提示消息。

 

  1. If the required configuration file is not found, application should be able to create one with default values.


17. 如果找不到必要的配置文件,应用程序应该能够默认值来创建一个。

 

  1. If a wrong value found in the configuration file, application should throw an error or give a message and also should tell the user what are the correct values.


19. 如果在配置文件中发现一个错误的值,应用程序应该抛出一个错误或者给一个提示消息 ,也 应该告诉正确的值应该是什么。

 

  1. Error messages should help the user to solve the problem. Never give error messages like "Error in Application", "There is an error" etc. Instead give specific messages like "Failed to update database. Please make sure the log in id and password are correct."


19. 错误消息应该帮助用户解决问题。绝不要 给出像这样的错误消息: 应用程序错误 里有一个错误”等。应该给出像这样的明确的消息:“更新数据库失败。请确认登录编号和密码是正确的。”

 

 

  1. When displaying error messages, in addition to telling what is wrong, the message should also tell what the user should do to s olve the problem. Instead of message like "Failed to update database.” suggest what should the user do: "Failed to update database. Please make sure the login id and password are correct."


20. 显示一个错误消息的时候,除了告诉什么东西错了,提示消息应该告诉用户应该做什么来解决这个问题。取代这样的消息:“更新数据库失败。”,建议用户应该做什么:“更新数据库失败。请确认登录编号和密码是正确的。

 

  1. Show short and friendly message to the user. But log the actual error with all possible information. This will help a lot in diagnosing problems.


21. 显示简短的 友好的消息给用户。但是在日志中要记录和 实际错误相关的所有可能的信息。 这将对诊断问题起到很大的帮助

 

  1. D o not have more than one class in a single file.


22. 单个文件中不要有多个类。

 

分享到:
评论

相关推荐

    ADO.NET开发最佳实践---vs2003

    本文将深入探讨ADO.NET开发的最佳实践,帮助开发者提升效率,保证代码的稳定性和可维护性。 1. **连接管理**:在ADO.NET中,应合理管理数据库连接,避免打开过多连接导致资源浪费。可以使用`using`语句块来确保连接...

    .NET最佳实践.pdf

    这是《.NET最佳实践》.((美)Stephen Ritchie).pdf pdf 中文电子版,带书签

    新VB.NET源代码2023-11-18-23-50QZQ.zip

    VB.NET是一种基于.NET框架的编程语言,由微软公司开发,它是Visual Basic的现代版本,具有更强大的功能和更丰富的...通过学习和分析这些源代码,你可以提升自己的VB.NET编程技能,并了解实际项目的开发流程和最佳实践。

    实战C#.NET编程----Spring.NET & NHibernate从入门到精通

    此外,书中可能还会介绍一些最佳实践和性能优化技巧,帮助读者在实际项目中更高效地使用这两款工具。 总而言之,《实战C#.NET编程——Spring.NET & NHibernate从入门到精通》是一本全面介绍C# .NET开发中两个关键...

    Pro C# 7 With .NET and .NET Core - Eighth Edition

    5. **最佳实践与案例研究**:通过具体的案例分析,向读者展示了如何将理论知识应用于实际项目中,并遵循最佳实践来提高代码质量和可维护性。 #### 三、核心知识点详解 ##### 1\. C# 7的新特性 - **模式匹配**:...

    ASP.NET数据库入门经典--C编程篇_程序设计

    ASP.NET是一种由微软开发的用于构建Web应用程序的框架,它基于.NET Framework,为开发者提供了强大的服务,包括构建...同时,这个资源也可能涵盖实际项目中的最佳实践和常见问题解决,帮助读者更好地应对实际开发挑战。

    asp.net 2.0编程珠玑--来自mvp的权威开发指南

    同时,还涵盖了开发过程中的最佳实践,如代码分离、异常处理、性能优化以及调试技巧。 此外,对于Web服务和企业级应用程序的集成,ASP.NET 2.0也提供了强大的支持,如WSDL、SOAP和Web服务代理类等,方便与其他系统...

    ASP.NET 2.0编程珠玑--来自MVP的权威开发指南

    这本书“ASP.NET 2.0编程珠玑--来自MVP的权威开发指南”深入讲解了这个框架的关键特性和最佳实践,旨在帮助开发者充分利用其功能。 在ASP.NET 2.0中,最重要的改进之一是页面生命周期管理。与前一版本相比,2.0版...

    .NET-Writing High-Performance .NET Code(2nd Edition Ben Watson)

    总的来说,《.NET-Writing High-Performance .NET Code(2nd Edition Ben Watson)》是一本全面且深入的指南,不仅提供了理论知识,还有大量实践案例和最佳实践,对于任何希望提升.NET应用程序性能的开发者来说都是...

    asp.net小项目--物流管理系统

    这个项目对于学习ASP.NET和物流管理的学生或开发者来说,是一个很好的实践平台。通过实际操作,不仅可以掌握ASP.NET开发技巧,还能深入了解物流行业的业务流程和管理需求。同时,对于毕业设计或个人项目展示,这样的...

    《.NET最佳实践》.((美)Stephen Ritchie)

    《.NET最佳实践》是.NET领域的集大成之作和公认经典。书中总结了大量.NET开发人员公认的最佳实践,并有针对性地阐明了如何恰当地在个人、小组、组织和行业中应用这些最佳实践。书中的最佳实践涵盖.NET开发的方方面面...

    敏捷思维学习Ext.Net MVC源码--ExtNetMvcExample

    **标题解析:** "敏捷思维学习Ext.Net MVC源码--...总之,这个源码包为学习者提供了一个实践敏捷开发理念和掌握Ext.Net MVC技术的实战平台,通过逐步解析和运行这些代码,可以深入理解这两个领域的核心概念和最佳实践。

    ASP.NET 3.5 开发大全--注册模块设计.rar

    10. **最佳实践**:遵循最佳实践,如使用HTTPS保护敏感信息传输,以及定期更新和审核代码,以确保注册模块的安全性和合规性。 "第22章.注册模块设计.doc"很可能会深入讲解这些概念,包括具体的代码示例、配置步骤...

    ASP.NET 3.5 开发大全--聊天模块设计.rar

    【ASP.NET 3.5 开发大全--聊天模块设计】 ASP.NET 3.5是微软推出的Web应用程序开发框架,它基于.NET ...通过学习这个模块,开发者可以深入理解ASP.NET 3.5的特性和最佳实践,为构建更复杂的应用打下坚实基础。

    Pro .NET Best Practices .net最佳实践 英文版

    《.NET最佳实践》是.NET领域的集大成之作和公认经典。书中总结了大量.NET开发人员公认的最佳实践,并有针对性地阐明了如何恰当地在个人、小组、组织和行业中应用这些最佳实践。书中的最佳实践涵盖.NET开发的方方面面...

    08-.NET类图书36-43.doc

    最后,书籍可能会讨论.NET中的设计模式和最佳实践,这些都是提升代码质量和可维护性的关键。例如,工厂模式、单例模式、观察者模式等设计模式,以及依赖注入、单元测试和持续集成等实践。 总之,《.NET类图书36-43...

    ASP .NET 技术内幕130-200

    详细内容可能包括实际示例、最佳实践以及解决常见问题的方法。 总的来说,"ASP .NET 技术内幕130-200"这一资料集合提供了深入学习ASP.NET技术的机会,无论你是初学者还是有经验的开发者,都能从中受益。通过学习...

    ASP.NET C#深入学习---------

    深入学习ASP.NET C#不仅仅是掌握语法和框架,更重要的是理解Web开发的最佳实践,以及如何利用这些工具和技术解决实际问题。同时,随着技术的不断更新,不断学习和适应新的框架和库,如.NET 6和ASP.NET Core 6,也是...

Global site tag (gtag.js) - Google Analytics