代码规范
代码规范问题是这样的一个问题:高性价比,不被重视,实际做的时候难以做好
但实际上在工作经历中,在局部小型团队(或者说常常一起工作的几个人)在代码规范上,以及在代码整洁度上做的比较好,这个对于项目的整体健康度是非常有益的–其中排名第一的益处,就是你一直在一个让人愉悦的代码中工作和阅读,这点很棒.
而代码规范最重要的一点就是其性价比,你只需要遵从一个非常简单的规则,一个刚学编程两天的人就可以做到的事情,就可以立刻让你的项目有一个不错的提升,这个对于团队实在是没什么理由不去遵循的.
代码规范的一些原则
这一点上很赞同< game engine architecture >里面的说法:
代码规范的演化和一个案例
开始工作的时候,那时候IDE的功能还很弱,使用的规范需要通过命名方式来表明各个变量的类型,属性等等(匈牙利命名法…)
但是随着IDE的功能变强,基于semantic的语法高亮愈发贴心,代码规范也可以更加简单了,这里是我们在unity3d脚本(c#)使用的一个:
使用一个最简单的,以便于大家开发出统一风格,便于阅读的代码
//ref https://msdn.microsoft.com/en-us/library/x2dbyw72(v=vs.71).aspx
public class CodeStandard //类名大写
{
//变量放在类的最前面
static public int StaticMember;//static变量放在最前面,public变量名
public int PublicMember;//public变量名开头大写,使用大写字母断词
private int privateMember;//非public的变量名开头小写,使用大写字母断词
public void Func(int param) //函数名大写,参数小写
{
var localVar = 1; //local变量名小写
}
}
一些解释:
原文:http://blog.csdn.net/toughbro/article/details/50711376