主页

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 ...

阅读更多