Development Specification
DotNet开发规范
一、代码规范
默认值使用属性控制而不是在业务代码中处理
集合类型不允许为空
原因:在代码质量未保证以及新的语法糖(order.Details?.Any())未普及前,可避免绝大多数的空指针异常。而且可以减少很大部分nullable的判断及其类型转换。
避免通过一个类的对象引用访问此类的静态变量或静态方法,无谓增加编译器解析成本,直接用类名来访问即可。
所有的覆写方法,必须加Override关键字。
原因:添加Override关键字,编译器可判断是否覆写成功,另外抽象类如果对方法名进行修改,实现类可以马上编译报错。
方法参数如果不是相同业务含义,禁...
Welcome
The Principles of Good Programming
避免重复原则(DRY - Don’t repeat yourself)
编程的最基本原则是避免重复。在程序代码中总会有很多结构体,如循环、函数、类等等。一旦你重复某个语句或概念,就会很容易形成一个抽象体。
抽象原则(Abstraction Principle )
与DRY原则相关。要记住,程序代码中每一个重要的功能,只能出现在源代码的一个位置。
简单原则(Keep It Simple and Stupid )
简单是软件设计的目标,简单的代码占用时间少,漏洞少,并且易于修改。
避免创建你不要的代码 Avoid ...
共计 10 篇文章,2 页。