1. No duplication.
儘量避免函數或功能模塊的冗餘,除非是在類似嵌入式應用這種特殊的情況下,不過真正需要這樣做的情況少之又少。
2. one thing at a time
儘量保持一個函數只做一件事,保持一個類的功能單一,這樣便於閱讀,也便於維護。
3. build shallow nests
儘量避免深層次的嵌套,程序寫的太深,只會讓包括你自己在內的人在看它的時候頭痛,噁心,別無好處。
4. avoid magic literals
別讓自己太“節省”,把變量之類的符號寫的稍長一些,讓自己和其他人感覺這個程序很容易看懂,直接了當是最好的style。