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

看板Soft_Job作者 (時間太少事情太多)時間11年前 (2015/01/19 12:44), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串5/6 (看更多)
※ 引述《wtchen (沒有存在感的人)》之銘言: : 今天看到一個口試題目覺得很有趣,不知道業界的人對於這個問題怎麼看? : 是說開發軟體的時候,要怎麼決定是不是要用某個Third Party Library : 有幾點是在決定前需要對該library研究的: - Production Ready? 第一個考量點是,有沒有其它的大公司(大專案)使用這個Library 常常很多新的Library還不夠穩定,你不會想當第一隻白老鼠 - Open Source 沒有Open Source原則上就絕對不要去考慮 就算一開始免費,一但用上癮(X),上手,該付的都跑不掉 而且遇到Bug只能求人,卡住時怎辦? ** 上面二個是must ** 如果有更多的選擇,接下來的選擇是 - Community Support 還個不是說什麼有Apache名字掛上面就一定好 而是要實際上去觀察,有多少的developer在參與/使用 可以上github看看commit, bug多久會修等等 也可以上stackoverflow去看看有多少人在討論等等 甚至用google trend去看多少人插 愈少人用/談通常就能免則免,你不想天天幫修bug的話… - 自己公司的技術人員熟練度 如果內部有人已經有在碰或用過的 當然優先考慮,這種就像在選Python / Perl 或是在選Vim / Emacs 沒有對錯,但要考慮自己公司的熟悉度,這樣導入才會事半功倍 如果你部門的Go-to Person跟你說他覺得OOO他比較熟 不用考慮,聽他的,不要逼他去學新的 - 未來的發展性,歷史等等 如果有參與相關的conference,那些大家在聊的 通常小加分(這不是非常重要) 已經發展較完善的Project,通常對公司來說,比較佳 完善=x=久 or 老 而是文件齊全,甚至說不定很多blog有資料,或是有書了… 甚至考慮有無對應的IDE Plug-in  支援愈多通常愈加分,也代表愈多人在使用(這都是好現象) - License 通常,MIT > BSD > GPL, 要使用open source請詳閱License,不要自己踩雷 公司通常喜歡限制愈少愈好:0 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 67.164.30.216 ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1421642662.A.D4C.html

01/19 18:41, , 1F
推, 然後記得做功課時要記下對公司有利的點, 呈上報告
01/19 18:41, 1F

01/19 18:41, , 2F
不然容易吃力不討好
01/19 18:41, 2F

01/25 03:08, , 3F
push
01/25 03:08, 3F
文章代碼(AID): #1Kl8kcrC (Soft_Job)
討論串 (同標題文章)
文章代碼(AID): #1Kl8kcrC (Soft_Job)