從Swift_寫程式碼命名規範細節中再次溫故一些命名規範(匈牙利命名法vs駝峰命名法的歷史)_查爾斯·西蒙尼生平

在計算機語言發展過程歷史中 衍生出了三種命名規範方法 一、匈牙利命名法(Hungarian notation) (注重 型別檢查) 通常只針對變數命名 規則是: 變數名 = 類型前綴 + 描述 Ex: bFoo ----> 表示 布林值 型態的變數 pFoo ----> 表示 指標 型態的變數 strName ----> 表示 字串 型態的變數 iSize ----> 表示 整數變數 u32Identifier ----> 表示 無符號32位元整數 等等 這種命名法其實是對於 西蒙尼祖籍 的一種諷刺。 查爾斯·西蒙尼( 英語: Charles Simonyi ) 原名西蒙尼·卡羅利( 匈牙利語:Simonyi Károly ) 曾任 微軟 公司的產品開發主任(軟體開發專家) 微軟的早期員工之一,堅持 物件導向的軟體 開發運程 1948年9月10日生於 匈牙利布達佩斯 一個電子學教授之家 中學時代 酷愛電腦科學和數學於晚上為 大學 實驗室打雜工 在當時他所處的實驗室中有一台笨重的蘇聯制烏拉爾二號電腦(Ural II) 西蒙尼透過自學快速掌握該電腦的全部操作指令 並自己開發出一個Fortran語言程序編譯器。 1966年 西蒙尼中學畢業後,他憑藉著 開發程序編譯器的工作經驗 在 丹麥 「A/S ...