無意義命名法

有時候命名就只是名字,不需要有意義。 當然有意義很好,但有意義會造成重覆; 要懂得區分 名字描述 , 像你寫了一個編輯器,你不應該把她取名 編輯器

像你寫了一個部落格管理系統, 你會取名為 blog manage system 嗎? 那有一天,你又寫了另一個一樣的, 但有些細節差異,也是 blog manage system 嗎? 重名不是很麻煩嗎?

有時候,你需要的只是一個單純的名字,而不是描述。 名字不一定要有意義,可以有是最好, 像 ubuntu 就不錯,基本上不會重名,又有意義。 word 就不是很好的名字, 就像你把一個編輯器取名為編輯器一樣, 可能好多軟體都會想叫類似的名字, 像之前有個軟體叫 WordStar 。

成功大學臺灣省立臺南工業專科學校沿革 , 前者是名字,後者只是描述。 你看成功大學真得和鄭成功關係深嗎? 全台灣不知道有多少成功為名的學校。 就像人的名字,也多半和這個人沒什麼關係, 用久了,這個名字自然就有了意義,就代表你這個人。

軟體也是。你說 Firefox 有意義嗎? 也許有,但那也不重要了, Firefox 就代表那個 Mozilla 出的瀏覽器。 在開源界,多的是早就偏離最初那個名字的軟體, 像 Qt 、 KDE 、 QGIS 。

有些軟體一版會有一個代號, 像 OSX 用大貓命名, debian 用 ~玩具總動員~ 的角色命名。 但 ubuntu 的版本有點太多了, 一年一版,這樣下去誰記得起名字啊!

但這不適用於程式語言變數命名, 程式語言就用描述命名吧, 反正大概也不會有重名的問題。 只是在 linux 中會有 command 命名空間的問題, 所以 command 的名字也最好不有太有意義。

關於部落格的文章命名,我本來是希望有名字有意義, 但後來想到名字是 URI ,只是標示一個位址。 要說文件名,有所謂的 title 在 html 內。 可以直接用數字命名,但感覺好廢, 希望可以有意義一點。 目前寫文章時會依照內容隨便取, 會特意不要取太短,避免重名。