关于代码开发规范和原则
2010-07-20 21:57
447 查看
在集体协作的今天,规范的形成有利于提升协同开发的效率,以及代码后期的维护和调优,鉴于以前在开发的时候对代码开发及规范的忽视,有必要用这些规范来更正以前的一些“不良”的代码编辑习惯:
1,函数注释:
以前只是简单的注释,例如:
2,调试阶段:
所有临时性、调试性、试验性的代码,添加统一的注释标记“//@debug:”,例如:
3,大括号 {}、if 和 switch:
以前的习惯是大括号的前一个括号写在前一行,像这样:
现在要写成:
来看看这一系列最标准的写法吧:
1,函数注释:
以前只是简单的注释,例如:
//此函数返回用户具体信息 function return_userinfo($uid)
{ ... return $result; }
上面是不规范的写法,现在要这样写:
/**
*
*此函数返回用户的具体信息
*
*@param int $uid 用户UID
*@return array $result
*/
function return_userinfo($uid)
{ ... return $result; }
2,调试阶段:
所有临时性、调试性、试验性的代码,添加统一的注释标记“//@debug:”,例如:
$num = 1; $flag = true;// @debug: 测试文件是否加载 if(!flag) { //debug statements }
3,大括号 {}、if 和 switch:
以前的习惯是大括号的前一个括号写在前一行,像这样:
if(...){ ... }
现在要写成:
if(...) { ... }
来看看这一系列最标准的写法吧:
if ($condition) { switch ($var) { case 1: echo 'var is 1'; break; case 2: echo 'var is 2'; break; default: echo 'var is neither 1 or 2'; break; } } else { switch ($str) { case 'abc': $result = 'abc'; break; default: $result = 'unknown'; break; } }
除此之外还有很多的规范有待学习,上面列出的只是感觉和以前的书写习惯大不一样的。
规范文档要多多看才对!
相关文章推荐
- 关于之前的博客《SharePoint无代码工作流设计开发实例——交通费报销流程(三) 》的一些问题的解答
- 再谈开发中的代码规范
- 开发中的代码规范
- 设计模式之单一职责原则(iOS开发,代码用Objective-C展示)
- 团队开发之:代码规范说明
- web设计中关于首页代码一些规范写法
- jfinalQ开发教程01-表命名规范和代码生成
- 开发入门——代码规范
- 团队项目开发"编码规范"之九: 代码分析
- MySQL开发规范和原则大全
- 关于vb.net编程原则规范总结
- 关于"是否需要有代码规范"的个人看法
- php关于代码规范的一些小总结
- 关于是否要有代码规范的四种观点的看法
- 十大开发代码原则
- Android开发代码规范
- iOS开发总结之代码规范
- 一行烂代码,三千烦恼丝——漫谈代码规范对开发组织的重要性
- ASP.NET高级程序员进阶之路——.net项目开发中一些常见的代码规范问题及解决方案
- 关于“代码规范”,“Review”和“Check list”