PHP编码规范-php coding standard
目录
文档规则
复杂性管理规则
类规则
进程规则
格式化
流行神话
杂项
介绍
标准化的重要性 标准化问题在某些方面上让每个人头痛,让人人都觉得大家处于同样的境地。这有助于让这些建 议在许多的项目中不断演进,许多公司花费了许多星期逐子字逐句的进行争论。标准化不是特殊 的个人风格,它对本地改良是完全开放的。 优点 当一个项目尝试着遵守公用的标准时,会有以下好处: 程序员可以了解任何代码,弄清程序的状况 新人可以很快的适应环境 防止新接触php的人出于节省时间的需要,自创一套风格并养成终生的习惯 防止新接触php的人一次次的犯同样的错误 在一致的环境下,人们可以减少犯错的机会 程序员们有了一致的敌人 :-) 缺点 现在轮到坏处了: 因为标准由一些不懂得php的人所制定,所以标准通常看上去很傻 因为标准跟我做的不一样,所以标准通常看上去很傻 标准降低了创造力 标准在长期互相合作的人群中是没有必要的 标准强迫太多的格式 总之人们忽视标准 讨论 许多项目的经验能得出这样的结论:采用编程标准可以使项目更加顺利地完成。标准是成功的关 解释 惯例 在本文档中使用“要”字所指的是使用本规范的所有项目需要遵守规定的标准。 使用“应该”一词的作用是指导项目定制项目细节规范。因为项目必须适当的包括 (include), 使用“可以”一词的作用与“应该”类似,因为它指明了可选的需求。 标准实施 首先应该在开发小组的内部找出所有的最重要的元素,也许标准对你的状况还不够恰当。它可能已经概
认同观点
这行不通;
也许可行吧,但是它既不实用又无聊;
这是真的,而且我也告诉过你啊;
这个是我先想到的;
本来就应该这样。 如果您带着否定的成见而来看待事物的话,请您保持开放的思想。你仍可以做出它是废话的结论,但是做 命名是程序规划的核心。古人相信只要知道一个人真正的名字就会获得凌驾于那个人之上的不可思议的力 类命名
在为类(class )命名前首先要知道它是什么。如果通过类名的提供的线索,你还是想不起这个类是 例如:RetryMax 表示最多重试次数,RetryCnt 表示当前重试次数。 有时前缀名是有用的: Is - 含义为问一个关于某样事物的问题。无论何时,当人们看到Is就会知道这是一个问题。 Get - 含义为取得一个数值。 Set - 含义为设定一个数值 例如:IsHitRetryLimit。
缩写词不要全部使用大写字母
无论如何,当遇到以下情况,你可以用首字母大写其余字母小写来代替全部使用大写字母的方法来表 举个NetworkABCKey的例子,注意C是应该是ABC里面的C还是key里面的C,这个是很令人费解的。有些 类命名 使用大写字母作为词的分隔,其他的字母均使用小写 名字的首字母使用大写 不要使用下划线('_') 理由 根据很多的命名方式,大部分人认为这样是最好的方式。 例如 class NameOneTwo class Name (编辑:焦作站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |