php代码规范 sonar版本

  1. 类的大括号在后面 不是另起一行
  2. 变量名首字母小写 驼峰模式 [a-z][a-zA-Z0-9]*
  3. 注释要另起一行,而不是跟在代码后面,
  4. 移除注释的代码段要
  5. swtich 至少包含3个case 否则就用if吧
  6. if等不能嵌套超过3次
  7. 类中的方法不能超过20个,超过的话 就拆分把
  8. 移除没有用的参数
  9. 移除没用的变量
  10. if必须要跟else
  11. if总是跟着大括号
  12. 代码中不要有太多的return
  13. switch 要加default
  14. 如下代码
if (condition) {
  return true;
} else {
  return false;
}
//或者
if(a==b){
return true;
}else{
return false;
}
应该写成
return condition;
return a==b;
//直接返回
function compute_duration_in_milliseconds() {
  $duration = ((($hours * 60) + $minutes) * 60 + $seconds ) * 1000 ;
  return $duration;
}
Compliant Solution
function compute_duration_in_milliseconds() {
  return ((($hours * 60) + $minutes) * 60 + $seconds ) * 1000;
}
//出现重复参数
function run() {
  prepare(‘action1‘);          // Non-Compliant - ‘action1‘ is duplicated 3 times
  execute(‘action1‘);
  release(‘action1‘);
}
//正确的做法
ACTION_1 = ‘action1‘;

function run() {
  prepare(ACTION_1);
  execute(ACTION_1);
  release(ACTION_1);
}
//布尔值直接判断
if ($booleanVariable == true) { /* ... */ }
if ($booleanVariable != true) { /* ... */ }
if ($booleanVariable || false) { /* ... */ }
doSomething(!false);
Compliant Solution
if ($booleanVariable) { /* ... */ }
if (!$booleanVariable) { /* ... */ }
if ($booleanVariable) { /* ... */ }
doSomething(true);

php代码规范 sonar版本

时间: 2024-10-15 19:02:58

php代码规范 sonar版本的相关文章

最详细的 Swift 代码规范指南

1. 代码格式 1.1 使用四个空格进行缩进. 1.2 每行最多160个字符,这样可以避免一行过长. (Xcode->Preferences->Text Editing->Page guide at column: 设置成160即可) 1.3 确保每个文件结尾都有空白行. 1.4 确保每行都不以空白字符作为结尾 (Xcode->Preferences->Text Editing->Automatically trim trailing whitespace + Incl

软件工程第二周作业:代码规范和代码复审

0x01 :代码规划的要求 Q:这些规范都是官僚制度下产生的浪费大家的编程时间.影响人们开发效率, 浪费时间的东西.(反驳) 首先,我们需要明确编码规范的定义,编码规范同时包括了编码风格和其它规范(代码设计上的规范,如设计模式.程序设计.模块之间的逻辑关联等). 编码风格,牵扯到“缩进.空格使用.注释.命名习惯”等多方面的因素,是依致特定编程语言制定的软件工程开发的“约定”,而相同的编码风格,可以使得软件开发过程中轻松浏览任意一段代码,充分保证不同的开发人员能够依据统一的编码格式轻松理解代码的逻

PHP代码规范

PHP编码规范:链接,做为一个PHP程序员,在协同开发中代码规范尤为重要,下文介绍如何使用编辑器帮助我们写出符合PSR规范的代码. 本文以Sublime为开发平台,介绍PHP代码规范自动检测工具的安装步骤.各工具都有多种安装方法,以下方法是兼容Unix/Win平台的一种通用安装方法 使用到的工具: Sublime                              编辑器 Phpfmt                               代码格式化工具  (官方建议使用PHP5.5

iOS代码规范(OC和Swift)

下面说下iOS的代码规范问题,如果大家觉得还不错,可以直接用到项目中,有不同意见 可以在下面讨论下. 相信很多人工作中最烦的就是代码不规范,命名不规范,曾经见过一个VC里有3个按钮被命名为button1.button2.button3,全文没有注释,去看代码逻辑才能知道这三个按钮的意思,我也是醉了! 下面的规范 有的定的比较死,大家可以根据自己团队的风格进行修改.该文章主要是OC的代码规范,有几个是Swift的规范. OC和Swift的代码规范如下: 一.VC生命周期 模块排列顺序 1. 注意

ios开发代码规范

代码规范很重要,一个良好的代码习惯要从一开始就养成 公共类和文件的设计 (网络请求类.数据库类.Model类.View类,Controller<根据流程图>.Handle类<数据处理>.公共头文件<宏.接口的.h{URL}.常量const{通知中心的名字.一些状态码.枚举.结构体}.全局配置(适配{屏幕适配.iOS系统适配}的宏.系统版本判断.颜色值{参考图片})>) 一.文件 1.项目文件必须使用一个有意义的名字. 例如:TestDownImages 2.任何文件的命

这篇文章不错——代码规范

该文章来自于阿里巴巴技术协会(ATA)精选文章. 个人经历 对我代码质量影响最大的是在一家外资企业,在这家公司我觉得有以下几个方面做的很不错. 团队编码风格统一 统一到什么程度? 不看代码作者,你很难区分代码是谁写的(在目前公司一些团队也能达到这个标准). 个人观点: 这样做有什么好处?团队中每个人阅读代码都很容易,减少很多沟通,维护成本( 代码阅读的次数远远大于变更的次数),并且心情非常愉悦.有人肯定觉得愉悦有点夸张,举个栗子: 有一些代码,如果不是由于与工作内容有关联,你是否有种这辈子都不情

代码规范 任重而道远

1 代码规范化的意义 1.1软件维护是软件生命周期中持续时间最长的阶段.因此代码总会被很多人去维护,规范的代码可以减少维护人员的理解时间,降低维护代价,方便进行二次开发 1.2几乎没有任何一个软件,在其整个生命同期中,均由最初的开发人员来维护,所以作为最初的你最好留下好的口碑 1.3编码规范可以改善软件的可读性,可以让程序员尽快而彻底地理解新代码 1.4建议性的规范帮助编码人员写出易理解.易维护.易扩展的优秀代码 2 编码规范指南 2.1排版规范 2.1.1程序块采用缩进,缩进空位为4个 2.1

web前端开发代码规范

1. 引言 对于一个多人团队来说,制定一个统一的规范是必要的,因为个性化的东西无法产生良好的聚合效果,规范化可以提高编码工作效率,使代码保持统一的风格,以便于代码整合和后期维护.本文档主要描述web项目开发中所使用的html.css.JavaScript等规范,请参与开发相关人员遵循,同时也请各位日后进行补充完善. 2. HTML/CSS规范 2.1 浏览器兼容 根据业务要求而定: 主流程测试:Chrome 30+.IE9+: 完整测试: Chrome 21.IE8+.360浏览器.微信webv

android代码规范和studio配置CodeStyle

studio配置CodeStyle可以很好的帮助我们检测代码规范性,保持大家的代码统一,来看看怎么配置和使用吧 代码规范,自己公司的一套 代码规范 一.      简介 A.    目的 本文提供一整套编写高效可靠的 Java代码的标准.约定和指南.它们以安全可靠的软件工程原则为基础,使代码易于理解.维护和增强.而且,通过遵循这些程序设计标准,你作为一个 Java软件开发者的生产效率会有显著提高.经验证明,若从一开始就花时间编写高质量的代码,则在软件开发阶段,对代码的修改要容易很多.最后,遵循一