Re: [請益] 如何決定要不要使用某個ThirdParty Library

看板Soft_Job作者 (沒有存在感的人)時間11年前 (2015/01/18 20:11), 編輯推噓1(1010)
留言11則, 4人參與, 最新討論串3/6 (看更多)
感謝各位的回覆。原來業界想的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

01/18 20:15, , 1F
依賴的lib不能在某個平台上用,或著用了會有授權感染
01/18 20:15, 1F

01/18 20:15, , 2F
的確會有問題吧... 就像GPL3、AGPL有些公司會怕
01/18 20:15, 2F

01/18 22:38, , 3F
你直接給實例會比較好說明, 不然這都很抽象
01/18 22:38, 3F

01/18 22:40, , 4F
不過就目前這些回答看起來應該是可以用
01/18 22:40, 4F

01/18 22:52, , 5F
相依性就是你問的所有問題都得再問相依的lib遞迴下去
01/18 22:52, 5F

01/18 23:28, , 6F
我比較困惑的是該library沒有bug report或是
01/18 23:28, 6F

01/18 23:30, , 7F
版本演進的相關訊息,雖然他們也講得很清楚
01/18 23:30, 7F

01/18 23:30, , 8F
This library is distributed in the hope that
01/18 23:30, 8F

01/18 23:30, , 9F
it will be useful, but WITHOUT ANY WARRANTY
01/18 23:30, 9F

01/18 23:31, , 10F
不過該library本身的組成也很簡單
01/18 23:31, 10F

01/18 23:32, , 11F
才八個header(所以不太會有bug?)
01/18 23:32, 11F
文章代碼(AID): #1KkwC1go (Soft_Job)
討論串 (同標題文章)
文章代碼(AID): #1KkwC1go (Soft_Job)