進(jìn)入編程行業(yè)也有幾年了,參與過大大小小也有不少的項(xiàng)目。看過很多人寫的代碼,有寫得行云流水,有寫得像一長串的,如亂麻般。從這些項(xiàng)目總結(jié)一些我的心得,如何編寫優(yōu)良的Java代碼?

1,性能好:每個接口都應(yīng)該記入總的調(diào)用時間,以此來衡量一個接口的性能,經(jīng)過持續(xù)的優(yōu)化,也達(dá)到最優(yōu)的時間!

2,易于擴(kuò)展:設(shè)計(jì)伊始,就應(yīng)該對可擴(kuò)展性提供支持,這就需要我們了解開發(fā)的六大原則,還有設(shè)計(jì)模式等等讓我們的代碼變得更加容易擴(kuò)展!

如何編寫優(yōu)良的java代碼?

3,可讀性高:對重復(fù)代碼進(jìn)行封裝,過長的方法是絕對禁止的,通常一個方法中不應(yīng)該超過100行代碼,對主要的功能提供必要的注釋,方法需要滿足單一職責(zé),將集合,時間處理等等抽象為工具類,提供復(fù)用!

4,見名知意:整個項(xiàng)目中的類,方法,變量都應(yīng)該見名知意,避免class A,int n等取名方式!

如何編寫優(yōu)良的Java代碼?

5,異常處理:使用衛(wèi)語句先判斷,對不符合接口的參數(shù)直接返回,以免發(fā)生異常!如果有其他異常,對異常進(jìn)行捕獲處理,異常打印!

6,單元測試:良好的代碼一定要配套單元測試,這樣才能及時發(fā)現(xiàn)功能問題,也能為別人及時調(diào)試代碼!

7,接口文檔:設(shè)計(jì)之前先寫接口文檔,后使用swagger實(shí)現(xiàn)頁面化的接口文檔,便于接口閱讀,同時支持頁面調(diào)用測試 !

總之,千萬別寫那種過上幾個月,自己都不認(rèn)識的代碼。。