Java編程中代碼規(guī)范很重要嗎?
在編程過程中一定要注意代碼命名的規(guī)范性,否則在使用和維護(hù)過程中將造成很大的麻煩,這也是一種良好的編碼習(xí)慣。。大家不妨再各種命名的 時(shí)候,多下些功夫,尤其向我這種英語很婁的人, 這樣別人再看的時(shí)候,就很好理解, 不然就會(huì) 浪費(fèi)跟多不必要的時(shí)間。
我想到, 自己 在曾經(jīng)第一次機(jī)房的時(shí)候 自己格式的不規(guī)范, 引以為戒把。給大家展示一下
'應(yīng)收金額 =充值金額-退卡金額+臨時(shí)金額
TxtYSJE.Text = Val(TxtCZJE.Text) - Val(TxtTKJE.Text) + Val(TxtLS.Text)
現(xiàn)在讓回去看 要不是 有這些注釋,我恐怕要看好久。 總而言之,一定要, 在命名上不得 馬虎, 不然吃虧的是自己呀。
一些在編碼過程中的規(guī)則 :
1.方法、類型用 pascal大寫規(guī)則來命名. public class TextBox { public void DataBind() { } }
2.局部變量、方法的參數(shù) 用camel首單詞字母小寫規(guī)則來命名. 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結(jié)尾 public class AuthorAttribute : Attribute { }
6.自定義的異常以Exception結(jié)尾 public class AppException : Exception { }
7.方法的命名.一般將其命名為動(dòng)賓短語. ShowDialog() CreateFile() GetPath()
8.代碼的縮進(jìn).要用Tab,而不要用space.
9.局部變量的名稱要有意義.不要用x,y,z等等. string userName
10.所有的成員變量聲明在類的頂端,用一個(gè)換行把它和方法分開.
11.用有意義的名字命名namespace,如:產(chǎn)品名、公司名.
12.建議局部變量在最接近使用它時(shí)再聲明.
13.使用某個(gè)控件的值時(shí),盡量命名局部變量.
14.把引用的系統(tǒng)的namespace和自定義或第三方的分開.
15.文件名要能反應(yīng)類的內(nèi)容,最好是和類同名,一個(gè)文件中一個(gè)類.
16.目錄結(jié)構(gòu)中要反應(yīng)出namespace的層次.
17.大括號(hào)"{"要新起一行. public class AuthorAttribute : Attribute { }
在查找資料的過程中 還發(fā)現(xiàn)了一個(gè)命名法,駱駝命名法,
駱駝式命名法(Camel-Case)又稱駝峰式命名法,是電腦程式編寫時(shí)的一套命名規(guī)則(慣例)。正如它的名稱CamelCase所表示的那樣,是指混合使用大小寫字母來構(gòu)成變量和函數(shù)的名字。程序員們?yōu)榱俗约旱拇a能更容易的在同行之間交流,所以多采取統(tǒng)一的可讀性比較好的命名方式。
有興趣的小伙伴 ,大家可以深入了解