良好的代碼規範 -- 縮進

平時如果加入一個新的項目中或者看別人的代碼時,若該代碼擁有良好的代碼風格,那麼閱讀者也能夠更加容易讀懂和上手。

想當年博主在當實習生的時候,在代碼縮進的問題上,被組裏的正式員工給吐槽過,縮進太多!!!可能有6-8層縮進吧,其實讓別人看起來真的很累,自己寫的時候不覺得有什麼,但是別人看起來就是真的很累。

下面是我在網上看到的一個如何解決多層縮進的例子,雖然簡單,但是我覺得詮釋的很好。
首先先看這個例子:

(void)doSomethingWithString:(NSString *)s {
    if (nil != s){
        if ([s length] > 0){
            NSLog(@"%@", s);
     }
    }
}

再看下解決方法:

(void)doSomethingWithString:(NSString *)s {
    if (nil == s)
        return;
    if (![s length])
        return;
    NSLog(@"%@", s);
}

是不是感覺人清氣爽,代碼清晰明朗了很多。

就好像畫流程圖一樣,在正常流程執行前,先過濾掉所有異常情況,等到所有的異常情況都過濾掉,就是正常流程。就像上述代碼一樣,先過濾掉其他情況,在函數的末端就是正常情況,方便他人能快速的捕捉到想要的代碼。

其實上面的兩段代碼就足以表達博主的意思,少一點縮進多一點真誠。

發佈了110 篇原創文章 · 獲贊 28 · 訪問量 33萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章