iT邦幫忙

鐵人檔案

第 12 屆 iThome 鐵人賽
回列表
Software Development

邁向專業軟體工程師必修的英文課 系列

還在用i, j, k當成迴圈的名字嗎? success? successful? succeed? 那個才是正確的?
我們用30天來聊聊屬於軟體工程師的英文課.

鐵人鍊成 | 共 30 篇文章 | 57 人訂閱 訂閱系列文 RSS系列文
DAY 11

Day11 - [代名詞三] 參數

參數的命名規則。基本上Parameters或Arguments的命名規則會跟者變數的命名規則走:用camelCase,在名稱上要突顯他的特徵,如果是array或...

DAY 12

Day12 - [代名詞四] Magic Numbers

是否有人有一樣的經驗,看別人的程式時,突然蹦出一個數字,例如然後完全不知道這個東西是什麼。這就是Magic Numbers,一個讓所有開發人員都會中斷思路的一個...

DAY 13

Day 13 - [動詞一] 方法命名

說完了類別,今天要開始往方法(Method)或函數(Function)說起了。 因為語言特性的關係,有些叫method,有些叫function,有些叫proce...

DAY 14

Day 14 - [動詞二] 測試

這幾年愈來愈多團隊重視測試,也慢慢有些團隊能接受開發人員同時撰寫測試程式了。當系統和測試開始成對出現時,測試的命名原則也跟著加到團隊的Coding Conven...

DAY 15

Day 15 - [動詞三] Exception Handling

凡事都有例外,寫程式也是如此。處理Exception可以說是最麻煩,最考驗軟體工程師的地方了。它可以很簡單的處理,也可以用很漂亮的方法來包裝:這真的就是技巧了。...

DAY 16

Day 16 - [形容詞] Access Modifiers

類別和方法結束後,今天要來說Access Modifier,存取修飾詞。物件導向語言的三個特性,其中一個就是Encapsulation,封裝,就是沒必要公開的資...

DAY 17

Day 17 - [形容詞二] 完全主觀的個人意見,談true or false

這是完全主觀的想法寫這篇,我會說明原因,以及我的觀點。我是一個很喜歡寫口語程式的人,就是希望我的程式在撰寫的時候會像寫文章一樣順暢,原因很簡單:我不喜歡寫文件,...

DAY 18

Day 18 - [副詞] Not,你的變數被旋轉了嗎?

在昨天的談true or false一文裡,提到了驚嘆號,做為布林值反值使用。布林值做為程式裡的旗幟、開關或參數,經常會用來存放狀態值,例如使用者是否還在線上,...

DAY 19

Day 19 - [連接詞一] 想好好討論一下if的用法 - 1

if,一個基本語法,難度極低,但問題爆多的語法。if在所有的語言的用法都一樣,差別只在有沒有括號跟分號而己:if後面接著一段判斷式,成立的話執行。 if(use...

DAY 20

Day 20 - [連接詞二] 想好好討論一下if的用法 - 2

昨天提到了if常見問題有判斷式太長或無限增生的else if,今天接著說if常見問題。 巢狀的if 是否有看過像被鑽地機光顧過的巢狀if?cc jetbrain...