推文按鈕

收進你的MyShare個人書籤

2008年2月26日 星期二

如何善用網路上的開源碼:回收再利用

分享Qing的另一個系列文,「Google時代的程式撰寫」
http://www.javaworld.com.tw/roller/qing/entry/2006_4_18_Google_Programming

作者指出有三大轉變
1. 由於Google搜尋引擎和網路的的發達,現在更容易找到人家分享的開放原始碼(如http://www.codeproject.com
2. 錯誤排除的速度更快了,現在只要把錯誤碼或訊息貼到搜尋引擎,就可以找到一大堆解法
3. 以前的開發方式通常都是靠自己寫或團隊的程式庫,但是現在網路上一大堆open source code,也因此現在
「追蹤原始程式碼、拆解原始程式碼」的能力,可能比自己撰寫程式碼的能力更重要。

開放原始碼的回收與再利用
http://www.javaworld.com.tw/roller/qing/entry/2006_4_19_Recycle_Open_Source

作者分享如何有效利用回收、再利用開放原始碼,增快程式開發能力
1. 在網路上搜尋適合的原始碼:基本規則如下
  • 執行平台、語言相符
  • 版權宣告適合
  • 範圍接近、相依性低
  • 使用者眾(可加上有開發社群)
2. 瞭解程式架構,拆解出自己所需的部份
3. 訂定不同階段,從最小里程碑開始
4. 做最細部拆解,先求能編譯,再求能正確執行
5. 暫時忽略第一個里程碑的內容:適時註解掉不是目前正在處理的部份,以求通過編譯檢查
6. 適度地斬斷關連性,尋找適合的替代品
7. 整理介面,去除不必要的元素
8. 做好心理準備,面對混亂
9. 跨出成功的第一步

開放原始碼的回收與再利用-實例探討:視訊檔案的格式探測
http://www.javaworld.com.tw/roller/qing/entry/2006_10_10_%E9%96%8B%E6%94%BE%E5%8E%9F%E5%A7%8B%E7%A2%BC%E7%9A%84%E5%9B%9E%E6%94%B6%E8%88%87%E5%86%8D%E5%88%A9%E7%94%A8_%E5%AF%A6%E4%BE%8B%E6%8E%A2%E8%A8%8E_%E8%A6%96%E8%A8%8A%E6%AA%94%E6%A1%88%E7%9A%84%E6%A0%BC%E5%BC%8F%E6%8E%A2%E6%B8%AC

作者示範回收再利用開放原始碼的範例

沒有留言: