日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

如何使方法行数达到最优、常量与变量如何优雅的定义?

發(fā)布時間:2025/4/16 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何使方法行数达到最优、常量与变量如何优雅的定义? 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

溫馨提示:閱讀本文需要1-2分鐘(無代碼)
來源:《碼出高效Java開發(fā)手冊》
(ps:以后文章都會以這種形式發(fā)布,希望大家能適應(yīng))


今天,我們來解決一個問題:

在日常編碼中,如何使方法行數(shù)達到最優(yōu)、常量與變量如何優(yōu)雅的定義?

人生一切難題,知識給你答案。


==方法行數(shù)的限制==

對于類的長度,只要類功能內(nèi)聚,不做強制要求。但方法是執(zhí)行單位,也是閱讀代碼邏輯的最高顆粒模塊。龐大的方法容易引起閱讀疲勞,讓人抓不住重點。

代碼邏輯要分主次、個性和共性。不要把不同層次的邏輯寫在一個大方法體里,應(yīng)該將次要邏輯抽取為獨立方法,將共性邏輯抽取成為共性方法(比如參數(shù)校驗、權(quán)限判斷等),便于復(fù)用和維護,使主干代碼邏輯更加清晰。

約定單個方法的總行數(shù)不超過80行。詳細(xì)的判定標(biāo)準(zhǔn)如下,除注釋之外,方法簽名、左右大括號、方法內(nèi)代碼、空行、回車及任何不可見字符的總行數(shù)不超過80行。

心里學(xué)家認(rèn)為人對事物的印象通常不超過3這個魔法數(shù),三屏是人類短期記憶的極限,而80行在一般顯示器上是兩屏半的代碼量。

==常量與變量的命名==

什么是常量?常量是在作用域內(nèi)保持不變的值,一般用final關(guān)鍵字進行修飾,根據(jù)作用域區(qū)分,分為全局常量、類內(nèi)常量、局部常量。

全局常量是指類的公開靜態(tài)屬性,使用 public static final 修飾;類內(nèi)常量是私有靜態(tài)常量,使用 private static final 修飾;局部常量分為方法常量和參數(shù)常量,前者是在方法或代碼塊內(nèi)定義的常量,后者是在定義形式參數(shù)時,增加 final 標(biāo)識,表示此參數(shù)值不能被修改。

全局常量和類內(nèi)常量的命名采用全部大寫、單詞之間加下畫線。而局部常量采用小駝峰形式。

一般情況下,變量的命名需要滿足小駝峰格式,命名體現(xiàn)業(yè)務(wù)含義即可。


總結(jié)

以上是生活随笔為你收集整理的如何使方法行数达到最优、常量与变量如何优雅的定义?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。