Java編程中代碼規範很重要嗎?

哈西徐老師


大的角度來說,代碼規範是一種本行業約定俗稱、默認遵從的普遍規則,但是除此之外,根據各公司不同甚至各人習慣不同,又會在原有規則上進行一些變通。如不能規範嚴格要求自己,可能你實力已經達到高級了,去面試也會被人笑話。甚至從一些不規範的命名,我們潛意識會認為這是初級程序員,經驗不豐富。

一、命名統一,達意,簡潔,一看就知道什麼意思,命名a,b,c可能過了一個月,你自己都不知道這個變量,這個類拿來做什麼的。

二、命名規範,比如包名小寫,類名首字母大寫等等。說到這個,之前就面試了個程序員,類名首字母沒大寫,說自己四年工作經驗,但是我們幾個就因為這個細節,不太相信他,認為捏造簡歷,最後領導背景審查,才一年的經驗,面試題背得確實不錯。

三、註釋必須清楚,明瞭。剛入門的時候,沒少因為註釋問題被吐槽。不要你以為很簡單,很清楚,就覺得沒必要註釋了。今天你看得懂,過幾天可能你自己也不知道當時怎麼想的了。我以前有個同事,註釋比代碼還多,但是我認為註釋宜少而精,不宜多而濫,更不能誤導。一般就是方法上註釋,比較繞的邏輯上加註釋。狀態碼必須註釋,0,1,2,3分別代表什麼,今天你記得,明天說不定就忘了。註釋又分單行註釋,多行註釋,塊級註釋,文檔註釋。

四、還有很多很多需要規範的地方,主要這幾點。還有格式,縮進等。Ctrl+Shift+f可以自動調整代碼格式縮進。

總而言之,代碼的規範很重要,很重要,很重要。規範的代碼,讓自己省事,也能讓別人省心。一旦你離職,接手你工作的人,如果看你代碼不規範,會在你離開工作以後,說你各種不是,各種吐槽,心裡還不知道怎麼罵你的。


雜談小吳


Java編程中代碼規範很重要,不僅是Java,所有的編程語言在編程過程中都要規範編程,養成好習慣,在編程應用程序出問題時可以快速找到解決問題,也可以讓別人輕鬆看懂你編程的代碼。

編程代碼規範要求:文件分類整理,命名規範,代碼備註清楚,完成編程單位以後要寫說明文檔等等。

編程代碼的規範不僅可以說明程序員有良好的編程代碼習慣,而且代碼規範的程序員往往編程開發技術含量高,質量好,也可以間接反應出開發技術人員的素質。

規範的編程代碼是往後自己提高技術最好的經驗,希望你也是,不管是編程Java還是其他編程語言都要養成代碼規範,希望能幫助到你。





SOWORD科技言


在編程過程中一定要注意代碼命名的規範性,否則在使用和維護過程中將造成很大的麻煩,這也是一種良好的編碼習慣。。大家不妨再各種命名的 時候,多下些功夫,尤其向我這種英語很婁的人, 這樣別人再看的時候,就很好理解, 不然就會 浪費跟多不必要的時間。

我想到, 自己 在曾經第一次機房的時候 自己格式的不規範, 引以為戒把。給大家展示一下

'應收金額 =充值金額-退卡金額+臨時金額

TxtYSJE.Text = Val(TxtCZJE.Text) - Val(TxtTKJE.Text) + Val(TxtLS.Text)

現在讓回去看 要不是 有這些註釋,我恐怕要看好久。 總而言之,一定要, 在命名上不得 馬虎, 不然吃虧的是自己呀。

一些在編碼過程中的規則 :

1.方法、類型用 pascal大寫規則來命名. public class TextBox { public void DataBind() { } }

2.局部變量、方法的參數 用camel首單詞字母小寫規則來命名. string userName; public AddUser(string userId, byte[] password);

3.成員變量前加前綴 m_ public class Database { public string m_connectionString; }

4.接口的名稱加前綴 I. interface ICompare { int compare(); }

5.自定義的屬性以Attribute結尾 public class AuthorAttribute : Attribute { }

6.自定義的異常以Exception結尾 public class AppException : Exception { }

7.方法的命名.一般將其命名為動賓短語. ShowDialog() CreateFile() GetPath()

8.代碼的縮進.要用Tab,而不要用space.

9.局部變量的名稱要有意義.不要用x,y,z等等. string userName

10.所有的成員變量聲明在類的頂端,用一個換行把它和方法分開.

11.用有意義的名字命名namespace,如:產品名、公司名.

12.建議局部變量在最接近使用它時再聲明.

13.使用某個控件的值時,儘量命名局部變量.

14.把引用的系統的namespace和自定義或第三方的分開.

15.文件名要能反應類的內容,最好是和類同名,一個文件中一個類.

16.目錄結構中要反應出namespace的層次.

17.大括號"{"要新起一行. public class AuthorAttribute : Attribute { }

在查找資料的過程中 還發現了一個命名法,駱駝命名法,

駱駝式命名法(Camel-Case)又稱駝峰式命名法,是電腦程式編寫時的一套命名規則(慣例)。正如它的名稱CamelCase所表示的那樣,是指混合使用大小寫字母來構成變量和函數的名字。程序員們為了自己的代碼能更容易的在同行之間交流,所以多采取統一的可讀性比較好的命名方式。

有興趣的小夥伴 ,大家可以深入瞭解


信息安全ovo那些事兒


非常重要。從做事的角度來看,有規範有標準,才算是有水準有質量的。規範的編碼最大的好處是看起來舒服,方便自己回頭查看,也方便團隊協作。幾百行的時候還不明顯,等到了數以千萬記的類和代碼量時,標準化的約定成俗的編碼規範就無比重要了,這也是軟件工程出現的重要原因。


第一綠鴿


任何一種編程語言,代碼的規範性都很重要。

延伸至生活、工作、學習......


分享到:


相關文章: