第三屆FEDAY記錄

談項目中如何選擇框架和庫

1. 問題引出

我們在項目開發中,根據項目的不同的情況,我們在做技術選型的時候會有所不同,當然我們在框架和庫方面也會有所不同,哪具體如何選擇呢?

2. 基本前提:成本和效率

首先要考慮幾點,首先是用該框架或者該庫實現當前項目的成本,其次是團隊中其他人是否掌握或熟悉,協作起來是否順利,再者就是后續迭代的成本和效率。合適的選擇“前人”所走過的路,所踩過的坑,合理利用“他人的輪子”。

3. 選擇時我們應該考慮的
|  模式  |  普及率  |  成熟度 
|  體量  |  局限性  |  學習成本 
|  性能  |  活躍性  |  周邊資源 
|  前景  |  契合度  |  文檔質量
4. 選擇的原則
1. 妥適性原則
2. 庫的選擇:
      1). 縮小依賴范圍和向穩定方向依賴
      2). 避重趨輕、避繁逐簡、以簡馭繁、避虛就實
      3). 可替代性
3. 主框架的選擇 (做足調研和實踐,多和老司機交流):
      1). 沒有不二法則
      2). 擁抱未來
      3). 經驗價值高
      4). 架構上的優勢為重
4. Code Review 十分必要
5. 注意“熵”的問題
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,105評論 25 708
  • 發現 關注 消息 iOS 第三方庫、插件、知名博客總結 作者大灰狼的小綿羊哥哥關注 2017.06.26 09:4...
    肇東周閱讀 12,200評論 4 61
  • 善戰無名——必讀實用知識 文/煅煜 “善戰無名”,善戰者無赫赫之功,故善者之戰,無奇勝,無智名,無勇功。 -- 孫...
    煅煜閱讀 609評論 0 8
  • 請宇宙哥哥為我開路,給我打通財富的管道!
    果果7890閱讀 159評論 0 0
  • 女生只有在喜歡的人面前可以變成女生 其他時候必須像個爺們一樣去奮斗
    詩詩handsome閱讀 172評論 1 0