是時候啦, 還是要有新的進度
這次想要聊的是一些業界中的一些淺規則
就像之前說的搭手扶梯一樣
沒有人規定一定要站右邊
雖然有些專家也呼籲要平均站
手扶梯才比較不容易因為重量不平均而容易壞
只是大家都會把左邊讓出來給趕時間的人
像是這樣的淺規則, 寫程式也會有
前幾篇裡面應該就看得出來
大小寫:
package路徑:全小寫
Class:開頭大寫
當然, 也有些語言剛好和咱們的Java相反
像是C#(我沒有很熟, 所以知道就好)
==============命名規則================
雖然也不是硬性規定
但是大家也都是這樣寫
你不寫, 未來接手的人或是自己看了會很火大(這是真的....)
先從最常見的命名法來說
駝峰命名法:
程式寫久了, 一定會碰到詞窮的時候= =
想像一下, 每天都要為小孩子想名字
雖然寫程式只要想『這個變數是要裝什麼, 就怎麼命名』
比方說:
int myMoney = 10;
看到變數名稱你也會知道這是指『我的錢』
而命名方式有看到第二個單字的『Money』
M是大寫對吧?
而第一個單字的『my』則是小寫開頭
雖然這只有兩個單字的組合
寫程式到後來一定會有更複雜的組合
三四個單字組合起來的變數名稱都是有可能的
但是這樣比較可以讓其他人了解這個變數是拿來幹什麼的
所以駝峰命名法就是『第一個單字小寫, 之後的單字大寫開頭』
比方說你要算存款總額:
int myTotalMoney = 0; //我個人全部有的錢
int myBankMoney = 100; //我銀行裡的錢
Int mySalary = 500; //我的薪水
myTotalMoney = myBankMoney + mySalary; //銀行總金額+薪水 = 我所有擁有的錢
以上程式碼
即使過了10年, 有人接手或是你自己回頭來看也絕對一目了然
不用加後面的註解你也一定看得懂
前面加基本資料類型或是元件名稱
這在寫App之類的非常常見
比方說: String strNumber = “10”;
雖然說這個Number我要當文字輸出
但是你如果程式碼複雜很多了之後
只有寫Number你還會知道他是裝『文字』還是『數字』嗎
所以才會在變數前面加『str』
據說: 某些公司真的有這樣規定要這樣寫程式唷
我用中餐來比喻吧:
String strLunch = “麥當勞” //中餐
int nMoney = 100; //金額
boolean boolHasEatLunch = false; //已經吃了沒
Float, Double, Long, Char我就比較少看到
有看過的可以分享分享
==============標點符號================
一般而言, 標點符號都會跟著前一個字
像是剛才的算錢的程式
myTotalMoney = myBankMoney + mySalary;
通常像是結尾的分號『 ; 』
或者for迴圈裡面的給條件
for(int i = 0; i >= 10; i++){
}
裡面的分號也都是跟著前面的條件
只有在做『比較』或是『指派』的時候
比較符號和指派符號左右兩邊都會空白
就像是中間的條件『 i >= 10;』一樣
『 >= 』大於等於兩旁都會空白
或者像是逗號『 , 』
紅框處的逗號就是跟著前面一個字
如果你初學階段不知道這樣寫排版對不對
可以到設定的『key』裡面去查查看『format』的快捷鍵
這是mac電腦的配置
Windows應該是Ctrl + Shift + F
不管你是有心還是無意, 排版前看起來就像是黏在一起很難看對吧?
上面的code有一些是我故意的, 可以黏在一起的我故意這樣排
初學程式的時候有很大的機率都會寫成這樣
這樣有沒有比較像是有一定年資的程式人寫出來的程式碼?
或許是我個人有潔癖吧....
寫到一個段落都會有習慣重新排版一次
畢竟有時候寫程式不會刻意照排版方式寫
================總結==================
這篇寫得比較輕鬆
因為接下來要進入Java的第一大門檻 物件導向
通常這個門檻在補習班是非常明顯
物件導向後的那堂課, 教室內就開始有人陣亡了
畢竟是非常抽象的東西
聽不懂的人通常就直接放棄學習了
概念大概就像是學手刻印章一樣
教你刻深一點, 淺一點, 刻出你的第一個印章『Hello World』
還沒刻『H』大概就已經勸退一群人了
唯有撐下去並且把原理搞懂才會海闊天空
真心不騙
那就下一篇見