代碼優(yōu)化總結(jié)

? ? 在團隊成立前期,由于成員緊張加上前期為了趕進度,各自為戰(zhàn),沒有形成一個統(tǒng)一的規(guī)范標準,因此形成代碼冗余,不規(guī)范等現(xiàn)象,近期,趁著有點空暇時間,便慢慢對代碼進行一個規(guī)范,準備分為三個階段,第一階段為形成代碼的規(guī)范統(tǒng)一,減少代碼冗余量,以及將多處使用到方法抽離成公共的類;第二階段,將對業(yè)務(wù)的邏輯進行優(yōu)化,提高代碼的質(zhì)量;第三階段,將對整體的架構(gòu)進行升級,前期由于業(yè)務(wù)量比較少,都是單點的,這是比較危險的,但是由于不能給出連續(xù)一段的時間進行大面積的優(yōu)化,只能一個個階段進行優(yōu)化。現(xiàn)在將第一階段存在主要問題進行說明:

1.返回狀態(tài)碼的統(tǒng)一在Constant中獲取,沒有的可以添加

返回狀態(tài)碼統(tǒng)一

返回狀態(tài)碼統(tǒng)一

2.這些數(shù)值也統(tǒng)一在Constant中獲取,禁止使用魔法值

禁止使用魔法值

禁止使用魔法值

3.Token有效時間和Cookie有效時間,已在Constant做了統(tǒng)一

Token有效時間和Cookie有效時間統(tǒng)一

Token有效時間和Cookie有效時間統(tǒng)一

4.Mapper方法注釋用javadoc形式的注釋且默認為public,可以不加

mapper內(nèi)注釋且不需要加

mapper內(nèi)注釋且不需要加

5. 沒用引用到類的要剔除

剔除無效引用類

剔除無效引用類

6. 多余的變量初始化可以不用

去除多余的引用

去除多余的引用

7.不要使用尾行注釋

不要使用尾行注釋

不要使用尾行注釋

8.使用@Transactional注解的,要指定發(fā)送rollback的行為,如@Transactional(rollbackFor = Exception.class)

指定發(fā)送rollback的行為

指定發(fā)送rollback的行為

9.去除無效的代碼

去除無效的代碼

去除無效的代碼

10.方法注釋的參數(shù)要對應(yīng)上

方法注釋的參數(shù)要對應(yīng)上

方法注釋的參數(shù)要對應(yīng)上

11.公共部分抽離成公共方法,減少代碼冗余:

? ? ? ? ?11.1發(fā)送短信方法

? ? ? ? ?11.2微信模板消息發(fā)送方法

? ? ? ? 尾語,推薦使用阿里巴巴的編碼規(guī)約插件;也建議任何一個初期團隊,即使成員水平不齊,也要形成一個最基本的團隊規(guī)范,任何事情,都是要一個個腳步過來。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容