2010-10-22 88 views
1

我在哪裏可以學到更多關於簡單編程約定和設計模式的知識?學習簡單的編程約定

當我說簡單的我的意思是寫如下的等價功能的首選方式:

function() { 
    if (condition) { 
    # condition wraps the entire function 
    } 
} 

function() { 
    if (!condition) { 
    return; 
    } 

    # rest of the function 
} 

還有這個:

function() { 
    $return_val = 'foo'; 

    if (condition) { 
    $return_val = 'bar'; 
    } 

    return $return_val; 
} 

VS此:

function() { 
    if (condition) { 
    return 'bar'; 
    } 

    return 'foo'; 
} 

這些隨意的差異還是存在這些東西的成語嗎?

+0

http://www.cc2e.com/ – RibaldEddie 2010-10-22 23:27:03

回答

-1

該列表中的任意這些差異

是。

這裏有成語嗎?

進入設計審查。聽聽這類事情的爭論。

0

在大多數地方會有明確的,即書面和預期或隱含的,即經常複製,你認爲它是一個標準的標準。隨着時間的推移,大多數人會發展自己喜歡的風格,這是個性和經驗的混合體。