在.NET(C#)中寻找单个工作示例应用程序,它可以作为初学者编码器的案例研究,以学习一些编码基础知识和良好实践:
- 之前检查空值
使用任何类型的变量。避免null
参考错误
- 检查空集合或
读取任何行之前的数据表
数据表[0]。避免超出索引..
错误
- 标准命名约定
变量
- 方法范围
- 如果需要别人的
- 在方法中正确使用退货。
返回空值vs返回空
对象。
- 方法调用层次结构中的位置
处理例外
- 详尽的单位测试
大多数案件和边缘案件
- 良好司法使用评论
- 许多简短的方法,每个都有一个
单一目的与大长方法
做得太多了
- 加上其他类似的好编码
做法
在编码过程中基本上点缀i并穿过t,以便代码可靠。没有寻找分层应用程序,架构和其他非编码内容的最佳实践。该应用程序不必做任何实际的事情。它主要用于教育目的,如何编写好的应用程序。
(我知道FXCop& FXStyle)