close

變量命名規範化是件很重要的事情,最好能在程序開發前就定好規範,往後不管是老同事還是新入職的新同事,大家都要遵從命名規範去做,這有助於同事間的溝通,也方便日後在編碼上互想支持,讓大家一看就知道它的特性和用途。在控件名命方面,PowerBuilder 已經有所建議了,你可以從 PB 裏打開下面的畫面以作參考。

 

PowerBuilder 裏的變量主要分成三類,Local VariableInstance VariableGlobal VariableLocal Variable 只能在當前頁的代碼中使用Instance Variable 就是在當前視窗的所有 event、function 中都可用Global Variable 就是在整個程序中都可用。對於這三類,我的命名習慣是這樣的,以 string 為例,ls_value 是 local string,is_value 是 instance string,你已經猜到了吧? gs_value 就是 global string 了,這樣就一目了然,方便易明了。

 

另外你也要假設你的代碼有機會由不同的語言使用者去維護,寫代碼的人,多少都懂一點英文,所以儘量要用簡單易明的「英文」去命名,比方說,銷售單,可以命名為 ls_sales_order,千萬不要命名為 ls_ssd (廣東音:siu1 sau6 daan1) 或 ls_xsd (漢語音:xiāo shòudān),外國人是肯定看不懂的。

 

你編的碼,越容易看懂就越易交給別人,你想要安心休假就要先確定同事能看懂和維護你的代碼。這年頭呀,把技術死抱著不放,以為能借此逃過裁員的想法已經過時了,你的價值在於你的想法和創意,還有把技術傳授出去的能力,而不是已經寫出來的代碼了。程序員還有很多操守和行規呢,另文再聊吧。

 

prefix_1.JPG

prefix_2.JPG

arrow
arrow
    創作者介紹
    創作者 過時程式員 的頭像
    過時程式員

    過時程式員的部落格

    過時程式員 發表在 痞客邦 留言(0) 人氣()