編程界最有名的格言之一是這樣說的:

  在寫代碼的時候,你要經常想著,那個最終維護你代碼的人可能將是一個有暴力傾向的瘋子,并且他還知道你住在哪里?!s翰 F. 伍茲

  同理,命名時也得這么想。將后期代碼維護考慮進自己的編程中永遠也沒有錯。在任何一個項目中,代碼維護都是迄今為止花費最昂貴的一個階段。所以我們應該竭盡所能的降低維護階段的花銷。

  別人一拿到你的代碼,就能愉快順暢的閱讀和學習,這才是最最正確的命名方式。

  那么如何給代碼的特定部分命名呢?

  你起的名字必須得能透露出你的意圖,還得通過這個名字說明它能干什么以及不僅僅能干什么。(如下圖變量:血量;方法名:求和)

程序中命名為什么很重要?


程序中命名為什么很重要?

  當然在真正的程序開發中我們所使用的編程語言也都有自己的命名規范(有興趣的可以了解一下,甚至可以在scratch中嘗試使用,以養成很好的編碼習慣),常見的有以下幾種:

  一、 匈牙利命名法【Hungarian】

據說這種命名法是一位叫 Charles Simonyi 的匈牙利程序員發明的,后來他在微軟呆了幾年,于是這種命名法就通過微軟的各種產品和文檔資料向世界傳播開了。

這種命名法的出發點是把變量名按:屬性+類型+對象描述的順序組合起來,以使程序員作變量時對變量的類型和其它屬性有直觀的了解

  二、 駱駝命名法【camelCase】

駱駝式命令法又稱駝峰命名法,駱駝式命名法就是當變量名或函式名是由一個或多個單詞連結在一起,而構成的唯一識別字時,第一個單詞以小寫字母開始;第二個單詞的首字母大寫或每一個單詞的首字母都采用大寫字母,例如:myFirstName、myLastName,這樣的變量名看上去就像駱駝峰一樣此起彼伏,故得名。

  三、 帕斯卡命名法【PascalCase】

與駱駝命名法類似。只不過駱駝命名法是首字母小寫,而帕斯卡命名法是首字母大寫,例如:MyFirstName、MyLastName




本站內容未經許可,禁止任何網站及個人進行轉載。

   少兒編程網scratch中文素材在線生成