1. 可維護性(maintainability)
在不破壞原有代碼設計虚茶、不引入新的bug的情況下,能夠快速地修改或者添加代碼嘹叫。
2.可讀性 (readability)
需要看代碼是否符合規(guī)范、命名是否達意罩扇、注釋是否詳盡、函數(shù)是否長短合適消约、模塊劃分是否清晰等等员帮。
主要是看別人是否能輕松地讀懂你寫的代碼。
3.可擴展性(extensibility)
我們在不修改或少量修改原有代碼的情況下捞高,通過擴展的方式添加新的功能代碼渣锦。也就是說氢哮,代碼預留了一些功能擴展點,可以把心的功能代碼冗尤,直接插到擴展點上,而不需要因為添加一個功能大動干戈皆看,改動大量原始代碼背零。
4.靈活性(flexibility)
如果一段代碼易擴展、易復用捉兴,都可以稱之為是具有靈活性的代碼录语。
5.簡潔性(simplicity)
一定要把簡單、清晰放在首位澎埠。
6.可復用性(reusability)
盡量減少重復代碼的編寫,復用已有的代碼氮趋。