为了账号安全,请及时绑定邮箱和手机立即绑定

团队协作中如何避免typescript被用成“anyscript”

团队协作中如何避免typescript被用成“anyscript”

慕丝7291255 2019-03-20 15:56:48
团队协作中如何避免typescript被用成“anyscript”
查看完整描述

2 回答

?
收到一只叮咚

TA贡献1821条经验 获得超4个赞

代码上无法杜绝这个,还是那句话解铃还须系铃人,是人为造成的问题只能由人来解决,先上一段时间code review看看。后面养成习惯了就好了。

说实话anyscript还不如js,用ts不就是为了IDE提示嘛<尴尬>


查看完整回答
反对 回复 2019-03-20
?
胡子哥哥

TA贡献1825条经验 获得超6个赞

简单粗暴的做法是直接上 Tslinttslint: no-any

在团队协作中,讲究的是团队的风格管控,风格管控无非这么几条路:

  1. eslint 或 tslint 这种,强制管控

  2. 分享写 any 会造成的危害,最好能将这里落实为团队规范,一旦落实到团队编码规范阶段,谁不遵守也有理由去说了

  3. 如果还是不鸟你,那只能按照楼上推荐的方案一样,组织 code review,我相信会带来一定提升

  4. 这样做了还不鸟你?那你可以考虑在代码提交阶段用钩子拦住(例如 git push 的钩子),直接阻止代码提交

上面这些都做完了,还不鸟你?那我建议你可以去跟你老大讨论下这位不遵守团队规则的童鞋编码风格的一些问题,让老大在团队中做出指引。

这样还不行的话,基本可以判定这位童鞋是在你们公司混工作的,要么眼不见心不烦忽略这位童鞋,要么和老大沟通讨论下劝退他/她的事情。


查看完整回答
反对 回复 2019-03-20
  • 2 回答
  • 0 关注
  • 378 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信