编码规范(c#)
万丈高楼平地起,好的编码风格能让别人撸起来更带劲,反之则想吐槽这是哪个傻X写的,这都是些什么乱七八糟的玩意? 然后看后面的注释发现是自己以前写的,那场面一度很尴尬。。。。 规约不是规则 ,不是一定要这样,就好比你去一个团队,人家都是用英文,然后你是中文,你这样还怎么展开工作交流?只怕过不了多久就让你滚蛋了。 下面是我工作上的一些简单总结,仅供参考,有啥错误欢迎指正。 一、编程规约 (一)命名风格 1.代码中命名严禁使用拼音与英文混合方式,更不允许直接使用中文(公司规定的,没办法) 说明:正确的英文拼写和语法可以让阅读者理解,避免歧义,即使纯拼音命名也要避免采用。 有人就要说了,以前看到一个新闻说人家妹子用中文声明变量,然后还是个高级设计师,类似于 public string 我不管 = “你不知道程序媛有多稀缺吗?混蛋” ; 2.类名、类属性、方法名、命名空间使用UpperCamelCase大写驼峰风格,英文单词首字母大写 3参数名、成员变量、局部变量、局部变量都统一用lowerCamelCase小驼峰风格(第一个词首字母小写,后面每个词首字母大写) localCache/userList 4常量命名全部大写,单词间用下划线隔开 5抽象类命名用Abstract或base开头;异常类用Exception结尾;测试类以测试的类名开始,以Test结尾 6杜绝完全不规范的缩写