当前位置:网站首页>C# 编码规范手册
C# 编码规范手册
2022-08-02 05:17:00 【淡定九号】
C# 编码规范手册
引言
目的
明确C#编写的源程序和测试程序都符合相同的规范,达到一致性与统一性,以便于程序的后期维护和变更。
一个软件的生命周期中,80%的花费在于维护。几乎没有任何一个软件,在其整个生命周期中,均由最初的开发人员来维护;
编码规范可以改善软件的可读性,可以让程序员尽快而彻底地理解新的代码。为了执行规范,每个软件开发人员必须一致遵守编码规范;
使用统一编码规范的主要原因,是使应用程序的结构和编码风格标准化,以便于阅读和理解这段代码;
好的编码约定可使源代码严谨、可读性强且意义清楚,与其它语言约定相一致,并且尽可能的直观。
说明:编码规范是为了增加代码的可读性,没有所谓的对错,不必纠结于那样写对还是错。
术语定义
- Pascal 命名法:将标识符的首字母和后面连接的每个单词的首字母都大写。可以对三字符或更多字符的标识符使用 Pascal 大小写。例如: BackColor。
- Camel 命名法:标识符的首字母小写,而每个后面连接的单词的首字母都大写。例如: backColor。
- 大写:标识符中的所有字母都大写。仅对于由两个或者更少字母组成的标识符使用该约定。例如:System.IO,System.Web.UI。
- 文档的规范分为三种:【强制】【推荐】【参考】,表示规范需要遵循的级别
- 匈牙利命名法:匈牙利命名法是一种
边栏推荐
猜你喜欢

【C语言】LeetCode26.删除有序数组中的重复项&&LeetCode88.合并两个有序数组
![[C language] LeetCode26. Delete duplicates in an ordered array && LeetCode88. Merge two ordered arrays](/img/eb/9b05508e88b7f17d80de2afa8c08ce.png)
[C language] LeetCode26. Delete duplicates in an ordered array && LeetCode88. Merge two ordered arrays

字节面试题:如何保证缓存和数据库的一致性

双重for循环案例(用js打印九九乘法表)

There are more and more talents in software testing. Why are people still reluctant to take the road of software testing?

5年在职经验之谈:2年功能测试、3年自动化测试,从入门到不可自拔...

【合集- 行业解决方案】如何搭建高性能的数据加速与数据编排平台

18 years of programmer career, read more than 200 programming books, pick out some essence to share with you

【解决】RESP.app 连接不上redis

51 microcontroller peripherals article: dot-matrix LCD
随机推荐
pytorch基本操作:使用神经网络进行分类任务
Features and installation of non-relational database MongoDB
C语言入门实战(13):十进制数转二进制
25K test old bird's 6-year experience in interviews, four types of companies, four types of questions...
[OpenCV from entry to practice] image processing technology [pixel] (the most detailed in the whole network)
C语言中i++和++i在循环中的差异性
51 MCU peripherals: ADC
VMTK环境配置记录
Home NAS server (4) | MergerFS and SnapRaid data backup
关于web应用的目录结构
Stress testing and performance analysis of node projects
聪明人的游戏提高篇:第三章第二课:“桐桐数”(number)
H5 access payment process - WeChat payment & Alipay payment
自动化运维工具——ansible、概述、安装、模块介绍
Shuttle + Alluxio 加速内存Shuffle起飞
JUC(二)原子类:CAS、乐观锁、Unsafe和原子类
字节面试题:如何保证缓存和数据库的一致性
Smart people's game improvement: Chapter 3, Lesson 2: "Number of Tongtong" (number)
About the directory structure of the web application
跨桌面端Web容器演进