代码规范问题(参考公司:网易游戏)
1. 变量命名规范
基本规范
变量命名都以类型前缀+有意义的单词组成,单词首字母都需要大写。例如:sUserName,nCount。
前缀规范
每个局部变量都需要有一个类型前缀,按照类型可以分为:
s:表示字符串。例如:sName,sHtml;
n:表示数字。例如:nPage,nTotal;
b:表示逻辑。例如:bChecked,bHasLogin;
a:表示数组。例如:aList,aGroup;
r:表示正则表达式。例如:rDomain,rEmail;
f:表示函数。例如:fGetHtml,fInit;
o:表示以上未涉及到的其他对象,例如:oButton,oDate;
2. 函数命名规范
统一使用动词或者动词[+名词]形式,例如:fGetVersion(),fSubmitForm(),fInit();涉及返回逻辑值的函数可以使用is,has等表示逻辑的词语代替动词。
如果有内部函数,使用__f+动词[+名词]形式,内部函数必需在函数最后定义。
《数学之美》第一章读后感
《数学之美》第一章主要向我们讲述了文字、语言与数字和信息间的关系,介绍了通信的原理、信息传递的模型,还有解码的规则和语法。
在我们祖先演化的过程中,语言,文字和数字渐渐产生。最先产生的是语言,用来传递简单的信息——当时环境下的的人类还不需要更多的信息承载体,所以只有语言。后来,我们的祖先学习了更多新事物,语言越来越丰富,光靠“说”是无法完全记录的,因此就产生了文字。从这段历史中我们可以知道,一件事物产生的原因是因为它被需要了。数学同理。当东西的数量已经很多了,数学就自然产生了。
第一章让我学到:一件事物得以产生是因为它被需要,也让我产生了思考:我所做的,所产出的,是否实用、有益?同时,“任何事物的规律性都是内在的,并不随它的载体而改变”,重要的往往是实质、规律,掌握规律才能更好的了解事物,达成目标,不能被表象所“乱花渐欲迷人眼”了。