重学前端
程劭非(winter)
前手机淘宝前端负责人
104095 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已完结/共 57 讲
开篇词+学习路线+架构图 (3讲)
重学前端
15
15
1.0x
00:00/00:00
登录|注册

工具链:什么样的工具链才能提升团队效率?

你好,我是 winter。今天我们的主题是工具。
古语云:“工欲善其事,必先利其器”,程序员群体对工具的爱好和重视是一个悠久的传统。简单趁手的工具是程序员开发的好帮手。
但是在工程方面,工具不仅仅是简单的“趁手”即可,假如一个团队人人都自己发明几个小工具,那么后果将会是灾难性的:同一个团队的同学无法互相配合写代码,一旦有人离职,可能某一个项目就永远无法跑起来了。
所以我们今天从工程的角度谈一谈工具体系的规划。

工具总论

跟性能不同,工具体系并非业务结果,所以我们没法用简单的数据指标来衡量工具,它的结果更多程度是一种开发体验:帮助技术团队内的同学提升效率和体验。
作为工程体系,我们考虑工具的时候同样要遵循基本规则:现状与指标、方案、实施、结果和监控。
不过,对工具而言,指标和结果都是一种“软性指标”,也就是团队的开发效率和开发体验。这里我不太推荐把开发效率和开发体验过度数据化,我的经验是:开发效率提升 n 倍永远是一种臆想或者主观论断。

工具体系的目标

前面已经讲到,工具是为技术团队本身服务的工程体系,那么,工具的目标是什么呢?其实每一种工具的出现,必然都有一个非常具体的目标,比如 npm 帮助我们进行包管理,Yeoman 帮助我们初始化项目模板。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《重学前端》
新⼈⾸单¥59
立即购买
登录 后留言

全部留言(9)

  • 最新
  • 精选
  • 翰弟
    程老师 前端优化和工程化有考虑出个课么
    23
  • 稚鸿同学
    现在用的工具链都是来自社区的,vue-cli3+webpack+babel....感觉要做到更加贴合自己的业务场景,做的优化还是很多
    1
    5
  • Sam.张朝
    希望讲一讲从0到1,如何搭建一个项目,依赖哪些工具。不要用vue react angular 那些框架。从项目目录架构、代码分层,html css js规划,页面编写,路由,网络请求等依赖添加,到构建单元测试,mock api,不同环境开发与部署,打包,混淆,上线等一整个流程。没有找到这样的课程与书籍,迫切需要。
    1
    2
  • 灵感_idea
    这篇教程还是启发蛮多的,感谢。
    2
  • 爱学习的大叔
    我们现在有个项目是elk的,现在安装包和升级都是用的yarn
    1
  • 迷途书童
    winter老师从系统思考的角度对工具链进行了一个定位,给我一个启示,就是思考问题要站在比较高的维度
    1
  • 胡琦
    听完老师的课,感觉思维还停留在cli上。比如目前团队想用RN开发参考的携程CRN,但还缺很多模块,比如监控等,工具链该如何设计?
    1
  • Kylin
    这一整套系统搭建不是一天两天可以搞好的。
  • 咩啊
    统一工具版本真的很重要,像我现在的团队,开发支付宝小程序,一个人用了最新版本的开发工具(不知道他自己更新了),新版本对语法的检查更严格,导致一直报错,但是其他人用的是旧版本,就没办法对语法问题进行复现修改,还以为是代码出了问题
    3
收起评论
显示
设置
留言
9
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部