首頁 / 文章導讀 / 約耳趣談軟體 / Knowledge Gained by Five Worlds

Knowledge Gained by Five Worlds

在讀完絕不妥協的抓蟲行動之後,ㄚ琪要繼續讀五個世界,什麼?跟我們常講的第三世界,有第一世界這種資本主義世界、第二世界那種像共產主義之類的世界、第三世界那種大陸所提的,又或是屬於「半邊陲地帶(the semi-periphery)」或「邊陲地帶(the periphery)」的那些國家。嗯!都不是,仔細獨獨約耳是講什麼吧!

常常聽過極致軟體製程(Extreme Programming)、敏捷開發法(Aglie Methodologies),常聽但是並不怎麼瞭解,看來約耳也跟ㄚ琪一樣,不過想來他已經知道這些開發的問題點了,所以她認為軟體的開發分成五個世界。

這五個世界分別是:

    1. 熱縮封膜(Shrinkwrap)
    2. 所以當我們在看一些書所介紹的方法時,要注意一下我們處的世界。
    3. 是「外頭」很多很多人要用的軟體』。好奇怪的專業名詞,它有特有的問題:
    4. 『由於使用者很多而且通常都有代替商品,所以使用者介面必須比一般水平更容易才會成功。
    5. 由於軟體會在很多的電腦上執行,所以程式對電腦間的差異要格外有彈性。』
    6. 又有三個分支:
    7. 開放源碼軟體,正如約耳說的,不好玩就沒人做了,Matthew Thomas在『Why Free software Usability Tends to Suck』指出會降低可用性,這真的是很大的問題,像這陣子一直在看GTK、GNU的手冊是否有中文化,大陸那邊幾年前都有人想要做,但是我看總是不了了之,看來華人不喜歡這一塊,感覺不好玩吧!這樣子我在用的時候,也變得很累,要一篇篇譯成中文來給自己跟大家看,唉!
    8. 顧問軟體
    9. Web商業軟體 約耳沒有提到這一塊裡頭其實也有內部軟體的一部分,特別是在Intranet的部份,這是趨勢,很好賺的一塊!
    10. 內部用軟體只考慮一種狀況,在一家公司的電腦能跑就好了,因此開發起來容易多了。』ㄚ琪算是這一類的好手吧!專門為公司做客製化的程式,收費也不高,但是錯誤難免會有,不過低價伴隨蟲子的數量高,也是合理的不是嗎?
    11. 『嵌入式軟體具備一個特性,它會被放在硬體裡而且幾乎都不能更新。』
    12. 『把遊戲軟體獨立算一類有兩個原因。首先遊戲開發的經濟是打擊導向的。遊戲開發更大的問題是只能有一個版本。』
    13. 『最後用後即丟軟體是只為了得到其他東西而暫時創造的軟體,當你達到目的之後永遠都不會再用到。』
    14. 所以知道你是屬於哪一個世界,並應於相關的開發方法,才是明智之舉!ㄚ琪較常在開放原碼軟體跟內部用軟體打轉,也寫了不少用完即丟的軟體,我說指令碼的程式可能比較貼切,這裡有比較多經驗,目前也開始著手嵌入式軟體的研究,所以有這些問題的探討,都歡迎來留言討論!
Print Friendly, PDF & Email
馬上成為工作達人的Fans

About ㄚ琪

工作達人Fun Taiwan的創辦者及總編,可以在這裡更認識他。

發表迴響

你的電子郵件位址並不會被公開。 Required fields are marked *

*

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料

Scroll To Top