2011-03-27 65 views
0

我知道这个问题将会......怪异而且奇怪。我已经设定了东西约4年,直至现在,因为我是14,我发现我已经改变了我的写作剧本相当多次的方式和我不知道哪种方式更好,是有写作和显示任何标准一个脚本?如何让脚本容易跟踪?

好吧,这是我写的,当我开始[我要与深长[无论]所以你可以看到我是如何显示脚本的示例]:

$(document).ready(function() 
{ 
odd=0; even=0; 
for(i=0; i<10; i++) 
{ 
for(j=0; j<10; j++) 
{ 
if((i+j)%2==0) 
{ 
even++; 
alert(i+j); 
} 
else 
{ 
odd++; 
alert(i+j); 
} 
} 
} 
}); 

然后,当我开始一些更复杂的脚本,我发现上面的方式是完全愚蠢的,所以我改变了几次写它的方式,大约2年前,我发现了一种为自己写脚本的方法:

$(document).ready(function() 
    { 
    odd=0; even=0; 
    for(i=0; i<10; i++) 
     { 
     for(j=0; j<10; j++) 
      { 
      if((i+j)%2==0) 
       { 
       even++; 
       alert(i+j); 
       } 
      else 
       { 
       odd++; 
       alert(i+j); 
       } 
      } 
     } 
    }); 

那么,它看起来更清楚是对的?但是最近我发现很多程序员用这种方式编写脚本:

$(document).ready(function() { 
    odd = 0; 
    even = 0; 
    for (i = 0; i < 10; i++) { 
     for (j = 0; j < 10; j++) { 
      if ((i + j) % 2 == 0) { 
       even++; 
       alert(i + j); 
      } 
      else { 
       odd++; 
       alert(i + j); 
      } 
     } 
    } 
}); 

现在我很困惑。我想让自己成为一种永远持续下去的方式。所以我在问是否有任何标准显示你的脚本,以便跟踪其他人很容易?

谢谢你的任何想法。 :P [X]

+2

希望,无论压痕和支撑你使用的风格,你实际上并没有写剧本不声明变量。所有在你的问题中的脚本发生冲突运行** [隐全局的恐怖]的(http://blog.niftysnippets.org/2008/03/horror-of-implicit-globals.html)** – 2011-03-27 04:47:21

+1

恕我直言,在在1,2和3之间的过渡是明显的改进,但那只是因为我喜欢我的大括号和4个char制表符。尽管我会把'} else {'放在一行上。人们无休止地争吵着这些情绪,所以在某种程度上这与宗教相当。良好的代码风格IMO的最佳指标是通过查看源代码来了解代码的工作时间。缩进,空行,单行语句都有帮助。 – 2011-03-27 04:47:40

+1

支撑和缩进风格是主观的。你认为很棒,我觉得很糟糕,反之亦然。 – 2011-03-27 04:50:22

回答

1

告诉你是两个对立的阵营毫不夸张的宗教图腾最后两种方式。你会发现双方都在大力支持他们的风格。不要被卷入战斗。使用你喜欢的任何一个,保持一致,不要担心。

+0

感谢您的建议,现在我知道,在展示它时没有标准,这意味着稍后开发我的脚本的人将必须弄清楚他/她的自我。 [x] – xx3004 2011-03-27 05:33:27

1

把你的第一个脚本输入http://jsbeautifier.org/并点击“美化”,你会发现它看起来像你最后的脚本,所以我认为你的最后一个版本是你可以坚持的风格。

但是,请注意右侧的下拉菜单允许2个空间缩进(我喜欢)等选项,所以你会发现,不同的开发者更喜欢稍微不同的变化。事实上,如果你的老板更喜欢一个变体并且是一个坚持者,那么你必须改变你自己的偏好。关键在于编写易于辨认的代码。

+0

伟大的工具!万分感谢。我希望我能遵循这种风格! [X] – xx3004 2011-03-27 05:31:48