建築三原則:堅固、實用、美觀

白龍發表於2013-01-26

建築的原則:堅固、實用、美觀。 (羅馬)維特魯威

這句話我從《50個建築知識》中看到,圖靈出的非常不錯的書,這個原則建築家一直銘記在心,並付諸實踐。我想這個也是對我們軟體和程式碼的要求。

今天送上碼農技巧為《重構》提出的,用衛述句代替巢狀的條件判斷(Replace Nested Conditional with Guard Clauses)

void init(){
       if(!isInitialized()){
       ...
       }   
}

換成

void init(){
       if(isInitialized()){
               return;
       }
       ....   
}

巢狀減少,程式碼可讀性提高很多,尤其一段程式碼中巢狀層次很多時效果非常明顯。 希臘三柱式,維特魯威認為多利克象徵陽剛,愛奧尼象徵陰柔,科林斯象徵少女。

相關文章