没规范的下场 - 风格混乱不统一

  • 作者:KK

  • 发表日期:2016.3.9


PHP,JS,JAVA,C#这些语言的语法都比较像C语言,属于C系语法

C系语法的代码排版是比较自由的,一对花括号可以写在同一行,也可以分行,括号那些也是,可以说它关心的只是你除了空格以外的下一个符号到底有没有写对而已

这样的话造成广大程序员们有各自的理解形成了各自的写法,还有的新手根本就是不管它对得整齐不整齐反正运行出效果来就算了

下面两种代码作用一样,但写法和排版上都有区别

//风格1:
$id=@$_GET[id];
if ($id== 1)
 echo 'aaa';
else exit;
//风格2:
$id =empty($_GET['id']) ? 0 : $_GET['id'];
if ($id == 1) {
echo 'aaa';
} else {exit}

我认为以上两种写法都不是好风格,起码连缩进都不工整

大部分人都接触过别人写的代码,或者在一个项目里时间长了之后接触过许多同事的代码,或许不至于上面两种风格那样糟糕,但一个项目里三番五次地出现各种不同的if,for,function等结构代码的风格时,看着也真是让人感到纠结!