iT邦幫忙

2021 iThome 鐵人賽

DAY 11
0
自我挑戰組

新手成為軟體工程師的技能樹點法&心路歷程 系列 第 11

Day 11. Coding style

前面講完了物件導向的3大特性,那再來講講新手要如何寫出好Code
首先對於不同的工程師,我覺得好的程式碼的定義是很模糊的,但基本上在面試時,大家還是心裡會有些標準,而Coding Style我覺得是新手很好先掌握的技巧,學會後面試也比較不會被挑毛病


首先,對於基本的Coding style,我覺得新手要具備一定的概念就是:駝峰命名法和匈牙利命名法
不管你寫的是什麼語言,這兩種命名法都很好用,有興趣的可以去Google一下這兩種規則,其中駝峰式又有分大駝峰(Pascal)跟小駝峰(Camel),這邊提一下本人之前在微軟上班時學到的基本規則:

  1. Class、方法須遵守Pascal規則
  2. 參數、區域變數須遵守Camel規則
  3. private的屬性或欄位首字前面須加底線(ex:UserName),其他地方不使用底線
  4. 第2個單字開始每個單字開頭大寫
  5. 單字不能超過3個(太長的專有名詞須先建立縮寫表,統一所有人使用的縮寫)
  6. 方法的第一個單字必須為動詞(Get、Push、Delete、Update...等等)
  7. 介面(Interface)首字前面必須要加I
    以上規則為最基本的命名規範,有照著走不太會被挑毛病,要看完整版可以參考MSDN:https://docs.microsoft.com/zh-tw/dotnet/csharp/fundamentals/coding-style/coding-conventions

上一篇
Day 10. 新手也能懂的物件導向 part 2
系列文
新手成為軟體工程師的技能樹點法&心路歷程 11

尚未有邦友留言

立即登入留言