怎樣才能寫出容易懂容易改(可讀高,容易維護)的代碼?
1. 容易懂
1)變量命名 見文知意
2)方法命名 見文知意
3) 一個方法內多層相同意義的變量,容易區分
4)加註釋
5)邏輯清晰,代碼簡潔
需要深度理解業務邏輯,尋找不同解決方案;取最優解;
6)使用正邏輯,不要總是讓人反着去理解
2. 容易改
1)減少代碼重複,提取公共代碼;
這是繼承的意義
不需要去修改多次,尤其是多套邏輯不同的時候,增加理解難度;
2)邏輯清晰,代碼簡潔
需要深度理解業務邏輯,尋找不同解決方案;取最優解;尋找一種容易理解的方式,符合正常(大多數人?)的邏輯
3)代碼分層,功能拆分
別人增加代碼或者修改代碼的時候,不必去看其他模塊;否則如果寫在一起,一是非常多,二是每次加東西都要重新捋一邊邏輯,而且會對之前的代碼有影響,別人每次修改一點東西,其他的模塊都會受到影響;
這是接口的意義,也是分佈式的意義,更容易維護