我知道這個問題將會......怪異而且奇怪。我已經設定了東西約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]
希望,無論壓痕和支撐你使用的風格,你實際上並沒有寫劇本不聲明變量。所有在你的問題中的腳本發生衝突運行** [隱全局的恐怖]的(http://blog.niftysnippets.org/2008/03/horror-of-implicit-globals.html)** – 2011-03-27 04:47:21
恕我直言,在在1,2和3之間的過渡是明顯的改進,但那只是因爲我喜歡我的大括號和4個char製表符。儘管我會把'} else {'放在一行上。人們無休止地爭吵着這些情緒,所以在某種程度上這與宗教相當。良好的代碼風格IMO的最佳指標是通過查看源代碼來了解代碼的工作時間。縮進,空行,單行語句都有幫助。 – 2011-03-27 04:47:40
支撐和縮進風格是主觀的。你認爲很棒,我覺得很糟糕,反之亦然。 – 2011-03-27 04:50:22