公告版位
我是公告
最近因為一直在製作 Pixnet 新後台
(宣傳一下,如果你有 Pixnet VIP 的話現在就可以直接試用囉 http://beta.panel.pixnet.cc)
最近寫程式就發現常常遇到一個問題
就是 「變數名和網址的命名」

舉個例子,留言板和部落格和相簿都有提供一個誰來我家的功能
但是這三個部分是由不同的三個人做的
因此,我寫的留言板誰來我家在網址上是 history
部落格的是 whocomemyhome (其實我最喜歡這個名字~)
相簿的是 visitorlog

因為不同的人寫不同的區域,造成同功能的地方命名卻不相同

在寫程式的風格上有所疑問時,我們是會互相詢問對方做法尋求一個統一的風格
但是在取變數名稱和功能名稱時,心理就會覺得只是問個變數名就要特地每個人都問一次,太沒效率了
不如先自己想個名字,到時候有統一名字再改掉
結果就產生了一堆不一樣的名字

所以我覺得,軟體業的公司應該要增加一個重要的職缺,叫作命理大師!

每當在取變數名有所疑惑,就去找那個命理大師,命理大師就會告訴你,哪一個變數名哪一個網址名稱是最好的,對於網址的未來發展風水最好
經由紫微斗數和黃道十二宮運算出誰來我家這個功能到底是命名為 history 比較好, whocomemyhome 比較好還是 visitorlog 比較好?

在寫 library 時也會有這問題..
什麼情況下函式要命名為 add( ), 什麼時候要叫 insert( )
Exception 會跳出錯誤訊息視窗的要命名為 PopupException 還是 AlertException ?
要計算陣列大小的 Validate 要叫 CountBeteen 還是 SizeBetween
為了想這些名字真的不知道浪費了多少無謂的時間
如果有個算命大師就坐在旁邊,直接請他開示變數名要如何命名
也因為他是專門負責命名的,要問他也不會覺得浪費時間
這樣子軟體公司一定可以省下不少時間在 coding 上面!

該來建議老闆去 104 張貼求才資訊了
徵 命理大師!
創作者介紹

Ronny's BLOG

榮尼王 發表在 痞客邦 PIXNET 留言(7) 人氣()

留言列表 (7)

發表留言
  • slzzp
  • 這就要交給專業的啦~

    *呼喚 repeat*
  • 生魚片
  • 果然風水師(架構)還是沒辦法取代命理師的地位:XD
  • Artoo
  • 不錯,有創意,夠噱頭
    ...其實想想還真的蠻有用的 XD
  • 如雲
  • 看到我笑出來了XD
  • zonble
  • 一個簡單的方法,還是參考既有的 framework 的作法。

    比方說,以 Cocoa 的 convention 而言,一個 array 裡頭把東西加到最後面就是 add,插到已經存在的某個位置就是用 insertInto…
  • 可是有個問題是,我把 Database 的資料模擬成 Array ,如果要加一筆資料的話是用 add 沒錯,因為是把資料加在最後面,可是在 SQL 裡面用的指令是 insert ,所以感覺用 insert 也對,再加上之後又有做上了 ->update, ->delete ->select 的功能,感覺好像搭上 ->add 又怪怪的,好像應該搭上 ->insert 才對

    榮尼王 於 2008/07/18 09:15 回覆

  • 魔法設計師
  • 關於統一命名

    準備一個公用白板,作協調變數名稱之用如何?
  • weskerjax
  • 常常為了命名想破頭
    之前看到一篇介紹 jQuery 原則的演講
    提倡[簡單,統一,一致性]
    <a href="04241330%20-%20Less%20is%20more%20-%20Gugod.mp4">04241330 - Less is more - Gugod.mp4</a>
找更多相關文章與討論