還在用i, j, k當成迴圈的名字嗎? success? successful? succeed? 那個才是正確的?
我們用30天來聊聊屬於軟體工程師的英文課.
參數的命名規則。基本上Parameters或Arguments的命名規則會跟者變數的命名規則走:用camelCase,在名稱上要突顯他的特徵,如果是array或...
是否有人有一樣的經驗,看別人的程式時,突然蹦出一個數字,例如然後完全不知道這個東西是什麼。這就是Magic Numbers,一個讓所有開發人員都會中斷思路的一個...
說完了類別,今天要開始往方法(Method)或函數(Function)說起了。 因為語言特性的關係,有些叫method,有些叫function,有些叫proce...
這幾年愈來愈多團隊重視測試,也慢慢有些團隊能接受開發人員同時撰寫測試程式了。當系統和測試開始成對出現時,測試的命名原則也跟著加到團隊的Coding Conven...
凡事都有例外,寫程式也是如此。處理Exception可以說是最麻煩,最考驗軟體工程師的地方了。它可以很簡單的處理,也可以用很漂亮的方法來包裝:這真的就是技巧了。...
類別和方法結束後,今天要來說Access Modifier,存取修飾詞。物件導向語言的三個特性,其中一個就是Encapsulation,封裝,就是沒必要公開的資...
這是完全主觀的想法寫這篇,我會說明原因,以及我的觀點。我是一個很喜歡寫口語程式的人,就是希望我的程式在撰寫的時候會像寫文章一樣順暢,原因很簡單:我不喜歡寫文件,...
在昨天的談true or false一文裡,提到了驚嘆號,做為布林值反值使用。布林值做為程式裡的旗幟、開關或參數,經常會用來存放狀態值,例如使用者是否還在線上,...
if,一個基本語法,難度極低,但問題爆多的語法。if在所有的語言的用法都一樣,差別只在有沒有括號跟分號而己:if後面接著一段判斷式,成立的話執行。 if(use...
昨天提到了if常見問題有判斷式太長或無限增生的else if,今天接著說if常見問題。 巢狀的if 是否有看過像被鑽地機光顧過的巢狀if?cc jetbrain...