琐记之C#编程风格

     一般原则

1、保持原有风格

        修改别人编写的软件时,应遵循原始代码的风格。修改时不要引入新风格,也不要仅为了吻合新风格而重写旧软件。在一个源代码文件中存在多种风格会使代码更难读懂。为修改风格而重写代码将产生本可避免的缺陷,增加软件成本。(写机器懂的代码容易,写人懂的代码难。)

2、坚持最小惊奇原则

       最小惊奇原则建议你避免做出可能让其他软件开发人员吃惊的事情。这意味着,软件所展示的互动及行为方式必须可预料并保持一致。如果不是这样,文档就必须清晰地指出所有非通常的用法或行为。

       为了降低他人在使用你的软件时遭遇惊奇的可能性,你应当在软件的设计、实现、打包和文档中强调以下原则:

       简单性:用简单的类和简单的方法满足用户期望。

清晰性:确保每个类、接口、方法、变量和对象都有清晰的目的。阐明何时、何处、如何使用它们。

完整性:提供任一可能的用户期望找到和使用的最小功能。创建完整文档,描述所有特性和功能。

一致性:相似褓的外观和行为应该相同,不同褓的外观和行为应该不同。应该尽可能制定并遵守相关标准。

健壮性:对软件中可能出现的错误和异常做出预测,并将解决方法记入文档。不要隐藏错误,也不要等用户去发现错误。

3、第一次就做对

        对所有的代码实施这条规则,不仅限于正式产品的代码。原型或试验性代码多半会用到最终产品中,所以你该洞悉先机。即便代码永远不会采用到正式产品中,别人也有可能读到它。任何阅读你的代码的人,都会从你的专业性和贯彻这些规则的先见之明中获益匪浅。

4、记录所有非规范行为

没有十全十美、普适一切的标准。有时你会有偏离某条既定标准的需要。无论如何也要努力保持清晰和一致。

在决定忽略某条规则之前,你应该先确信自己了解该条规则存在之理由,以及不采用该规则会引起的后果。如果你决定要违反某条规则,记录下这么做的原因。这是第一守则。

5、考虑采用代码检查工具强制遵循编码标准

可采用源代码分析工具检查代码是否符合编码标准和最佳实践。例如,FxCop是一种流行的.NET代码分析工具,它利用反射技术、MSIL解析和调用图分析来检查代码是否符合.NET框架设计的指导原则。FxCop可扩展,所以能加入你所在组织的特殊编码标准。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值