第三届FEDAY记录

谈项目中如何选择框架和库

1. 问题引出

我们在项目开发中,根据项目的不同的情况,我们在做技术选型的时候会有所不同,当然我们在框架和库方面也会有所不同,哪具体如何选择呢?

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

首先要考虑几点,首先是用该框架或者该库实现当前项目的成本,其次是团队中其他人是否掌握或熟悉,协作起来是否顺利,再者就是后续迭代的成本和效率。合适的选择“前人”所走过的路,所踩过的坑,合理利用“他人的轮子”。

3. 选择时我们应该考虑的
|  模式  |  普及率  |  成熟度 
|  体量  |  局限性  |  学习成本 
|  性能  |  活跃性  |  周边资源 
|  前景  |  契合度  |  文档质量
4. 选择的原则
1. 妥适性原则
2. 库的选择:
      1). 缩小依赖范围和向稳定方向依赖
      2). 避重趋轻、避繁逐简、以简驭繁、避虚就实
      3). 可替代性
3. 主框架的选择 (做足调研和实践,多和老司机交流):
      1). 没有不二法则
      2). 拥抱未来
      3). 经验价值高
      4). 架构上的优势为重
4. Code Review 十分必要
5. 注意“熵”的问题
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,955评论 25 709
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,387评论 4 61
  • 善战无名——必读实用知识 文/煅煜 “善战无名”,善战者无赫赫之功,故善者之战,无奇胜,无智名,无勇功。 -- 孙...
    煅煜阅读 3,868评论 0 8
  • 请宇宙哥哥为我开路,给我打通财富的管道!
    果果7890阅读 1,297评论 0 0
  • 女生只有在喜欢的人面前可以变成女生 其他时候必须像个爷们一样去奋斗
    诗诗handsome阅读 1,342评论 1 0

友情链接更多精彩内容