作者wtchen (沒有存在感的人)
看板Soft_Job
標題Re: [請益] 如何決定要不要使用某個ThirdParty Library
時間Sun Jan 18 20:11:42 2015
感謝各位的回覆。原來業界想的level跟我這個凡人想的真的不太一樣
由於我的功力還不深,希望多了解『資工人怎麼用資工的角度看一個函式庫』,
所以提出這個蠻有趣的口試問題。
以下是我個人對於TUIO(某多點觸控函式庫,本口試題以它為例)的看法:
(可從www.tuio.org得知此函式庫資訊)
- 是否可靠?
A:本library從2003年開始發展,到目前為止的應用已經多到數不清,算是已經發展成熟?
說明文件也相當清楚。
該community的組成份子看起來還算活躍,想必該library還會再持續發展與維護。
所以可靠性應該是OK的。
- 是否跟其他library有相依性?
A:有兩個library是必要安裝:
oscpack(支援Windows, Linux 跟 Mac OS X), MIT open source license
SDL(Windows, Mac OS X, Linux, iOS, and Android), zlib license
(只是我不懂的是,這很重要嗎?)
- 編譯的方式
A:可用Visual Studio (Win),Xcode(Mac)跟Makefile(Linux)做編譯
以下這四個問題我不知道該怎麼看,煩請各位先進賜教(給個hint就可以了)。
- coding有沒做好?要如何確認?
- 可擴展性,可配置,可修改?
- 該library的優勢與劣勢?
- How about the threading model?可擴展嗎?
- 最後,該library值得選用嗎?
A:這就是各位前輩所說到的經濟跟安全問題了...
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 90.27.97.212
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1421583105.A.AB2.html
推 snaketsai: 依賴的lib不能在某個平台上用,或著用了會有授權感染 01/18 20:15
→ snaketsai: 的確會有問題吧... 就像GPL3、AGPL有些公司會怕 01/18 20:15
→ uranusjr: 你直接給實例會比較好說明, 不然這都很抽象 01/18 22:38
→ uranusjr: 不過就目前這些回答看起來應該是可以用 01/18 22:40
→ azureblaze: 相依性就是你問的所有問題都得再問相依的lib遞迴下去 01/18 22:52
→ wtchen: 我比較困惑的是該library沒有bug report或是 01/18 23:28
→ wtchen: 版本演進的相關訊息,雖然他們也講得很清楚 01/18 23:30
→ wtchen: This library is distributed in the hope that 01/18 23:30
→ wtchen: it will be useful, but WITHOUT ANY WARRANTY 01/18 23:30
→ wtchen: 不過該library本身的組成也很簡單 01/18 23:31
→ wtchen: 才八個header(所以不太會有bug?) 01/18 23:32