書(shū)寫(xiě)優(yōu)良代碼每個(gè)程序員的必備素質(zhì),優(yōu)良代碼應(yīng)該具有如下的特點(diǎn):
1,性能好:每個(gè)接口都應(yīng)該記入總的調(diào)用時(shí)間,以此來(lái)衡量一個(gè)接口的性能,經(jīng)過(guò)持續(xù)的優(yōu)化,也達(dá)到最優(yōu)的時(shí)間!
2,易于擴(kuò)展:設(shè)計(jì)伊始,就應(yīng)該對(duì)可擴(kuò)展性提供支持,這就需要我們了解開(kāi)發(fā)的六大原則,還有設(shè)計(jì)模式等等讓我們的代碼變得更加容易擴(kuò)展!
3,可讀性高:對(duì)重復(fù)代碼進(jìn)行封裝,過(guò)長(zhǎng)的方法是絕對(duì)禁止的,通常一個(gè)方法中不應(yīng)該超過(guò)100行代碼,對(duì)主要的功能提供必要的注釋,方法需要滿足單一職責(zé),將集合,時(shí)間處理等等抽象為工具類,提供復(fù)用!
4,見(jiàn)名知意:整個(gè)項(xiàng)目中的類,方法,變量都應(yīng)該見(jiàn)名知意,避免classA,intn等取名方式!
5,異常處理:使用衛(wèi)語(yǔ)句先判斷,對(duì)不符合接口的參數(shù)直接返回,以免發(fā)生異常!如果有其他異常,對(duì)異常進(jìn)行捕獲處理,異常打印!
6,單元測(cè)試:良好的代碼一定要配套單元測(cè)試,這樣才能及時(shí)發(fā)現(xiàn)功能問(wèn)題,也能為別人及時(shí)調(diào)試代碼!
7,接口文檔:設(shè)計(jì)之前先寫(xiě)接口文檔,后使用swagger實(shí)現(xiàn)頁(yè)面化的接口文檔,便于接口閱讀,同時(shí)支持頁(yè)面調(diào)用測(cè)試!
總之,千萬(wàn)別寫(xiě)那種過(guò)上幾個(gè)月,自己都不認(rèn)識(shí)的代碼。。
一直在分享軟件開(kāi)發(fā)相關(guān)東西,查看我之前的文章,你必然會(huì)學(xué)到東西!