当前位置:网站首页>C# 编码规范手册
C# 编码规范手册
2022-08-02 05:17:00 【淡定九号】
C# 编码规范手册
引言
目的
明确C#编写的源程序和测试程序都符合相同的规范,达到一致性与统一性,以便于程序的后期维护和变更。
一个软件的生命周期中,80%的花费在于维护。几乎没有任何一个软件,在其整个生命周期中,均由最初的开发人员来维护;
编码规范可以改善软件的可读性,可以让程序员尽快而彻底地理解新的代码。为了执行规范,每个软件开发人员必须一致遵守编码规范;
使用统一编码规范的主要原因,是使应用程序的结构和编码风格标准化,以便于阅读和理解这段代码;
好的编码约定可使源代码严谨、可读性强且意义清楚,与其它语言约定相一致,并且尽可能的直观。
说明:编码规范是为了增加代码的可读性,没有所谓的对错,不必纠结于那样写对还是错。
术语定义
- Pascal 命名法:将标识符的首字母和后面连接的每个单词的首字母都大写。可以对三字符或更多字符的标识符使用 Pascal 大小写。例如: BackColor。
- Camel 命名法:标识符的首字母小写,而每个后面连接的单词的首字母都大写。例如: backColor。
- 大写:标识符中的所有字母都大写。仅对于由两个或者更少字母组成的标识符使用该约定。例如:System.IO,System.Web.UI。
- 文档的规范分为三种:【强制】【推荐】【参考】,表示规范需要遵循的级别
- 匈牙利命名法:匈牙利命名法是一种
边栏推荐
- 淘系资深工程师整理的300+项学习资源清单(2021最新版)
- leetcode 665. Non-decreasing Array 非递减数列(中等)
- 【解决】RESP.app 连接不上redis
- 【合集- 行业解决方案】如何搭建高性能的数据加速与数据编排平台
- 51 MCU peripherals: ADC
- 测试技术之APP蓝牙连接测试
- 字节面试题:如何保证缓存和数据库的一致性
- LeetCode brush topic series - 787 K station transfer within the cheapest flight
- 家用 NAS 服务器(4)| MergerFS和SnapRaid数据定时备份
- 面试官:设计“抖音”直播功能测试用例吧
猜你喜欢

Stress testing and performance analysis of node projects

关于 VS Code 优化启动性能的实践

分布式文件存储服务器之Minio对象存储技术参考指南

Redis(十一) - 异步优化秒杀

Three methods of importing sql files in MySQL

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

使用TinkerPop框架对GDB增删改查
![[PSQL] window function, GROUPING operator](/img/95/5c9dc06539330db907d22f84544370.png)
[PSQL] window function, GROUPING operator

What is the most important ability of a programmer?

路由规划中级篇
随机推荐
点云旋转到参考坐标系方向(最小方向包围盒方法)
Polar Parametrization for Vision-based Surround-View 3D Detection 论文笔记
说好的女程序员做测试有优势?面试十几家,被面试官虐哭~~
为什么4个字节的float要比8个字节的long大呢?
21 Day Learning Challenge Schedule
oracle 远程连接数据库
51 MCU peripherals: ADC
goroutine (coroutine) in go language
测试环境要多少?从成本与效率说起
flex layout (flexible layout)
洛谷小游戏大全(用洛谷的人都得知道)
51 MCU Peripherals: Infrared Communication
整合ssm(一)
C语言小游戏——扫雷小游戏
Mysql数据库 | 基于Docker搭建Mysql-8.0以上版本主从实例实战
Polar Parametrization for Vision-based Surround-View 3D Detection Paper Notes
Luogu mini game Daquan (everyone who uses Luogu must know)
构造方法、成员变量、局部变量
Redis集群模式
golang generics