關於refactor的幾個原則

如果你的程序中有以下的情況,那麼是該考慮重構了:

1.       No duplication.

       儘量避免函數或功能模塊的冗餘,除非是在類似嵌入式應用這種特殊的情況下,不過真正需要這樣做的情況少之又少。

2.       one thing at a time

       儘量保持一個函數只做一件事,保持一個類的功能單一,這樣便於閱讀,也便於維護。

3.       build shallow nests

       儘量避免深層次的嵌套,程序寫的太深,只會讓包括你自己在內的人在看它的時候頭痛,噁心,別無好處。

4.       avoid magic literals

       別讓自己太“節省”,把變量之類的符號寫的稍長一些,讓自己和其他人感覺這個程序很容易看懂,直接了當是最好的style。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章