-
Do not make the member variables public or protected. Keep them private and expose public/protected Properties.
(
It is mandatory
)
11.
不要设置成员变量为
公开的或者被保护的。设置他们为私有的,然后暴露
成公开的或者被保
护的属性。(强制的)
-
The event handler should not contain the code to perform the required action. Rather call another method from the event handler.
12.
一个事件控制器不应该包含
代码执行要求的动作,而应该从事件控制器里面
调用另一个方法。
-
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.
不要通过程序来
点击一个按钮,来执行你已经在这个按钮点击事件里面实现了的相同的动
作。而应该调用在
按钮点击事件控制器里面调用的那个相同的方法
-
Never hardcode
a path or drive name in code. Get the application path programmatically and use relative path.
14.
绝对不要将路径或者驱动器名称硬编码到代码
中。用程序来获取应用程序路径或者使用相对路径。
-
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
盘
运行。
-
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.
在应用程序启动的时候,做一些
“
自我检测
”
,
保证
必要的文件或者依赖在期望的位置是可
用的。
如果有必要,在启动的时候检测数据库连接。如果存在任何问题,给用户一个友好的提示消息。
-
If the required configuration file is not found, application should be able to create
one with default values.
17.
如果找不到必要的配置文件,应用程序应该能够默认值来创建一个。
-
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.
如果在配置文件中发现一个错误的值,应用程序应该抛出一个错误或者给一个提示消息
,也
应该告诉正确的值应该是什么。
-
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.
错误消息应该帮助用户解决问题。绝不要
给出像这样的错误消息:
“
应用程序错误
”
、
“
这
里有一个错误”等。应该给出像这样的明确的消息:“更新数据库失败。请确认登录编号和密码是正确的。”
-
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.
当
显示一个错误消息的时候,除了告诉什么东西错了,提示消息应该告诉用户应该做什么来解决这个问题。取代这样的消息:“更新数据库失败。”,建议用户应该做什么:“更新数据库失败。请确认登录编号和密码是正确的。”
-
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.
显示简短的
友好的消息给用户。但是在日志中要记录和
实际错误相关的所有可能的信息。
这将对诊断问题起到很大的帮助。
-
D
o not have more than one class in a single file.
22.
单个文件中不要有多个类。
分享到:
- 2009-08-31 11:48
- 浏览 753
- 评论(0)
- 论坛回复 / 浏览 (0 / 1763)
- 查看更多
相关推荐
本文将深入探讨ADO.NET开发的最佳实践,帮助开发者提升效率,保证代码的稳定性和可维护性。 1. **连接管理**:在ADO.NET中,应合理管理数据库连接,避免打开过多连接导致资源浪费。可以使用`using`语句块来确保连接...
这是《.NET最佳实践》.((美)Stephen Ritchie).pdf pdf 中文电子版,带书签
VB.NET是一种基于.NET框架的编程语言,由微软公司开发,它是Visual Basic的现代版本,具有更强大的功能和更丰富的...通过学习和分析这些源代码,你可以提升自己的VB.NET编程技能,并了解实际项目的开发流程和最佳实践。
此外,书中可能还会介绍一些最佳实践和性能优化技巧,帮助读者在实际项目中更高效地使用这两款工具。 总而言之,《实战C#.NET编程——Spring.NET & NHibernate从入门到精通》是一本全面介绍C# .NET开发中两个关键...
5. **最佳实践与案例研究**:通过具体的案例分析,向读者展示了如何将理论知识应用于实际项目中,并遵循最佳实践来提高代码质量和可维护性。 #### 三、核心知识点详解 ##### 1\. C# 7的新特性 - **模式匹配**:...
ASP.NET是一种由微软开发的用于构建Web应用程序的框架,它基于.NET Framework,为开发者提供了强大的服务,包括构建...同时,这个资源也可能涵盖实际项目中的最佳实践和常见问题解决,帮助读者更好地应对实际开发挑战。
同时,还涵盖了开发过程中的最佳实践,如代码分离、异常处理、性能优化以及调试技巧。 此外,对于Web服务和企业级应用程序的集成,ASP.NET 2.0也提供了强大的支持,如WSDL、SOAP和Web服务代理类等,方便与其他系统...
这本书“ASP.NET 2.0编程珠玑--来自MVP的权威开发指南”深入讲解了这个框架的关键特性和最佳实践,旨在帮助开发者充分利用其功能。 在ASP.NET 2.0中,最重要的改进之一是页面生命周期管理。与前一版本相比,2.0版...
总的来说,《.NET-Writing High-Performance .NET Code(2nd Edition Ben Watson)》是一本全面且深入的指南,不仅提供了理论知识,还有大量实践案例和最佳实践,对于任何希望提升.NET应用程序性能的开发者来说都是...
这个项目对于学习ASP.NET和物流管理的学生或开发者来说,是一个很好的实践平台。通过实际操作,不仅可以掌握ASP.NET开发技巧,还能深入了解物流行业的业务流程和管理需求。同时,对于毕业设计或个人项目展示,这样的...
《.NET最佳实践》是.NET领域的集大成之作和公认经典。书中总结了大量.NET开发人员公认的最佳实践,并有针对性地阐明了如何恰当地在个人、小组、组织和行业中应用这些最佳实践。书中的最佳实践涵盖.NET开发的方方面面...
**标题解析:** "敏捷思维学习Ext.Net MVC源码--...总之,这个源码包为学习者提供了一个实践敏捷开发理念和掌握Ext.Net MVC技术的实战平台,通过逐步解析和运行这些代码,可以深入理解这两个领域的核心概念和最佳实践。
10. **最佳实践**:遵循最佳实践,如使用HTTPS保护敏感信息传输,以及定期更新和审核代码,以确保注册模块的安全性和合规性。 "第22章.注册模块设计.doc"很可能会深入讲解这些概念,包括具体的代码示例、配置步骤...
【ASP.NET 3.5 开发大全--聊天模块设计】 ASP.NET 3.5是微软推出的Web应用程序开发框架,它基于.NET ...通过学习这个模块,开发者可以深入理解ASP.NET 3.5的特性和最佳实践,为构建更复杂的应用打下坚实基础。
《.NET最佳实践》是.NET领域的集大成之作和公认经典。书中总结了大量.NET开发人员公认的最佳实践,并有针对性地阐明了如何恰当地在个人、小组、组织和行业中应用这些最佳实践。书中的最佳实践涵盖.NET开发的方方面面...
最后,书籍可能会讨论.NET中的设计模式和最佳实践,这些都是提升代码质量和可维护性的关键。例如,工厂模式、单例模式、观察者模式等设计模式,以及依赖注入、单元测试和持续集成等实践。 总之,《.NET类图书36-43...
详细内容可能包括实际示例、最佳实践以及解决常见问题的方法。 总的来说,"ASP .NET 技术内幕130-200"这一资料集合提供了深入学习ASP.NET技术的机会,无论你是初学者还是有经验的开发者,都能从中受益。通过学习...
深入学习ASP.NET C#不仅仅是掌握语法和框架,更重要的是理解Web开发的最佳实践,以及如何利用这些工具和技术解决实际问题。同时,随着技术的不断更新,不断学习和适应新的框架和库,如.NET 6和ASP.NET Core 6,也是...