从linuxkernelcodingstyle看php代码规范Linux认证考试

文章作者 100test 发表时间 2010:01:11 20:25:05
来源 100Test.Com百考试题网


  linux内核的编码是一种极端情况。
  需要清晰明朗以供全世界的开发者学习、修改,对代码的质量要求较高。
  相信linus大神在长期接触各种各式代码后脾气会变得更暴躁,就比如前段时间在某论坛痛斥C 。。。
  节选,去除不适合PHP程序员阅读的部分。
  如果你开发PHP程序的核心代码,比如框架,尤其建议好好思考。
  虽然,它和一些权威的代码规范比如discuz和zend的有所冲突,但是依然能从中受益。
  linux kernel coding style (针对PHPer作了节选)
  linux kernel coding style的中文译者:
  中文版维护者: 张乐 Zhang Le
  中文版翻译者: 张乐 Zhang Le
  中文版校译者: 王聪 Wang Cong
  wheelz
  管旭东 Xudong Guan
  Li Zefan
  Wang Chen
  第一章:缩进
  制表符是8个字符,所以缩进也是8个字符。有些异端运动试图将缩进变为4(乃至2)个字符深,这几乎相当于尝试将圆周率的值定义为3。
  理由:缩进的全部意义就在于清楚的定义一个控制块起止于何处。尤其是当你盯着你的屏幕连续看了20小时之后,你将会发现大一点的缩进会使你更容易分辨缩进。
  现在,有些人会抱怨8个字符的缩进会使代码向右边移动的太远,在80个字符的终端屏幕上就很难读这样的代码。这个问题的答案是,如果你需要3级以上的缩进,不管用何种方式你的代码已经有问题了,应该修正你的程序。
  在switch语句中消除多级缩进的首选的方式是让“switch”和从属于它的“case”标签对齐于同一列,而不要“两次缩进”“case”标签。比如:
  C 代码
  switch (suffix) {
  case ’G’:
  case ’g’:
  mem

相关文章


Linux系统调用fork()用法详解Linux认证考试
linux下制作安装rpm包Linux认证考试
Linux删除目录的命令Linux认证考试
Fedora12下编译安装应用程序MplayerLinux认证考试
从linuxkernelcodingstyle看php代码规范Linux认证考试
Linux查询软硬件配置大全Linux认证考试
为您推荐最好的四款Linux_BSD防火墙Linux认证考试
英特尔联手红旗推出车载系统Linux认证考试
Binutils与GCC配置选项简介Linux认证考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛