typescript真的有学习的必要吗?

天地会珠海分舵 天地会珠海分舵     2022-11-10     209

关键词:

知乎网友提问如下:

typescript真的有学习的必要吗?

这种问题我觉得应该两看吧,世界上没有什么事情是绝对的。

在以下一些情况下,我觉得可能学习typescript的必要性不大:

  • 你是大公司里面的一个螺丝钉,日常工作主要就是维护公司非Typescript写的那一堆屎山,这辈子也不打算跳槽了,那我觉得你学任何和你岗位不相关的东西的必要性都不大,安心做好一颗螺丝钉就好了(这不是取笑,等你年纪大了你会发现在一个大企业做螺丝钉其实是很幸福的)
  • 你在一个初创公司,已有的所有产品都是你写的,比如用javascript写的,这时我觉得也没有必要折腾去切换成Typescript,毕竟切换成本摆在那里。况且Typescript不就多了个type嘛,目的主要就是为了方便大家合作写代码时方便阅读沟通用的,那你们公司开发就你或者一两个人的,有什么沟通是站起来吼两声解决不了的?两声不行的话,那就吼三声!
    「我毕生精力就是献身于native开发的,鄙视hybrid app,鄙视webapp!」那这种人js都没有必要去接触,况typescript呼!?
  • 我是搞嵌入式 的,且没准备在arm linux上跑个node,要跑我也不上ts,你吹咩!
  • 我搞单片机的,眼中除了汇编和C,其他都不入我的法眼~!
  • 其他?评论区见吧

相应地,下面也说下我认为应该学习typescript的一些理由

  • 你在刚成立的初创公司,没有任何历史项目维护负担,那这时但凡要上javascript的地方,建议都变成typescript!就算你不为了跟其他程序员更好的协作,也要为避免今后自己都看不懂自己写的js代码导致脱发而负责吧!
  • 你是vue死忠粉,v2.x时跃跃欲试想上ts,发现支持不完美,结果等到 v3,原生支持ts!这时你还不上等什么?这玩意儿就跟谈恋爱一样,你不上,别人就上了!
  • 很多前端框架都在默认支持typescript,当你站在街上迷茫应该走哪条路的时候,往往正确的做法就是看下旁边的人都往哪个方向走!
  • 你是从c++/Java这种静态类型和面向对象中走过来的,typescript对面向对象和类型等的支持肯定比javascript更适合你!不然你想上个单例模式都要写个奇怪的MyClass.getInstance=(()=>…)(),一下子就把你逼迫回C++/Java去。
  • 更好的ide支持,加快开发效率?比如object后加个点就把object该有的属性和方法列出来给我选择,而不是要找到定义的地方去copy&paste
  • 其他?评论区见吧

我是@天地会珠海分舵,「青葱日历」和「三日清单」 作者。能力一般,水平有限,觉得我说的还有那么点道理的不妨点个赞关注下!

typescript真的有学习的必要吗?

知乎网友提问如下:typescript真的有学习的必要吗?这种问题我觉得应该两看吧,世界上没有什么事情是绝对的。在以下一些情况下,我觉得可能学习typescript的必要性不大:你是大公司里面的一个螺丝钉,... 查看详情

Hibernate HQL:JOIN 真的有必要吗?

】HibernateHQL:JOIN真的有必要吗?【英文标题】:HibernateHQL:isJOINreallynecessary?【发布时间】:2017-05-1623:17:33【问题描述】:我正在学习Hibernate,我想知道在HQL查询中使用JOIN子句有什么用。我可能错了,但在我看来,你总是可以不... 查看详情

初学编程:学编程真的有必要掌握多种语言吗?

之前就有人讨论过,是否做编程需要掌握多种编程语言呢?很多人各执一词,都有道理。从职业发展的宽度和深度来说,掌握多种编程语言,可能更好的适应企业的发展需要。从而发挥更加重要的作用。而精... 查看详情

为循环优化 JavaScript 真的有必要吗?

】为循环优化JavaScript真的有必要吗?【英文标题】:IsoptimizingJavaScriptforloopsreallynecessary?【发布时间】:2011-10-2121:11:52【问题描述】:我读到notreadingthelengthattributeofanarrayeveryiterationintheloopheader建议优化JavaScript中的循环。所以,我... 查看详情

调用_freea 真的有必要吗?

】调用_freea真的有必要吗?【英文标题】:Callto_freeareallynecessary?【发布时间】:2010-10-1814:29:23【问题描述】:我正在使用DevStudio在Windows上以非托管的C/C++进行开发。我想在堆栈而不是堆上分配一些内存,因为我不想手动释放该... 查看详情

Muenchian分组中的[1]真的有必要吗?

】Muenchian分组中的[1]真的有必要吗?【英文标题】:Isthe[1]inMuenchiangroupingreallynecessary?【发布时间】:2015-02-1800:59:02【问题描述】:在StackOverflow上回答了大量XSLT问题后,我非常熟悉用于在XSL转换期间对节点进行分组的Muenchian分组... 查看详情

视口元标记真的有必要吗?

】视口元标记真的有必要吗?【英文标题】:Istheviewportmetatagreallynecessary?【发布时间】:2013-01-2408:58:22【问题描述】:我创建了一些响应式网站,但对响应式网站开发还很陌生。在我的CSS中,我99%的值都是以em或百分比表示的。... 查看详情

PHPUnit:使用注解返回特定类型真的有必要吗?

】PHPUnit:使用注解返回特定类型真的有必要吗?【英文标题】:PHPUnit:Isusingannotationstoreturnaspecifictypereallynecessary?【发布时间】:2020-07-1818:53:32【问题描述】:我正在尝试使用Lumen中的一个小API来熟悉PHP中的单元测试。在一些教程... 查看详情

引用 url() 的值真的有必要吗?

】引用url()的值真的有必要吗?【英文标题】:Isquotingthevalueofurl()reallynecessary?【发布时间】:2011-01-1105:59:28【问题描述】:我应该在我的样式表中使用以下哪一项?/*Example#1:*/background-image:url(image.png);/*Example#2:*/background-image:url("im... 查看详情

引用 url() 的值真的有必要吗?

】引用url()的值真的有必要吗?【英文标题】:Isquotingthevalueofurl()reallynecessary?【发布时间】:2011-01-1105:59:28【问题描述】:我应该在我的样式表中使用以下哪一项?/*Example#1:*/background-image:url(image.png);/*Example#2:*/background-image:url("im... 查看详情

传递对线程的引用时,std::ref 真的有必要吗?

】传递对线程的引用时,std::ref真的有必要吗?【英文标题】:Isstd::refreallynecessarywhenpassingreferencestothreads?【发布时间】:2015-03-2515:13:20【问题描述】:我正在阅读C++ConcurrencyinAction并且在第2章中我被引导相信即使是函数原型,例... 查看详情

初学编程选哪门编程语言?真的有必要掌握多种语言吗?

之前就有人讨论过,是否做编程需要掌握多种编程语言呢?很多人各执一词,都有道理。从职业发展的宽度和深度来说,掌握多种编程语言,可能更好的适应企业的发展需要。从而发挥更加重要的作用。而精... 查看详情

真的有必要在 JWT 中内置有效负载吗?

】真的有必要在JWT中内置有效负载吗?【英文标题】:IsreallynecessarytohaveapayloadbuiltintoJWT?【发布时间】:2020-06-2717:32:25【问题描述】:每个描述JWT用法的示例代码都在谈论一个有效负载,通常是用户信息,例如名称和角色。我想... 查看详情

散列会话指纹真的有必要吗?

】散列会话指纹真的有必要吗?【英文标题】:Hashingasessionfingerprintreallynecessary?【发布时间】:2011-09-2203:48:56【问题描述】:请在投票前仔细阅读此内容...所以我见过很多会话管理类,它们通过连接用户代理和几个ip块或其他什... 查看详情

真的有必要使用数组,在子删除后显示完整节点列表的innerHTML吗?

】真的有必要使用数组,在子删除后显示完整节点列表的innerHTML吗?【英文标题】:Isitreallynecessarytousearray,todisplayaninnerHTMLofacompletenodelistafterchildremove?【发布时间】:2014-05-0123:19:18【问题描述】:这段代码运行良好,但是当我开... 查看详情

iPhone 5 优化要求 - 启动图像真的有必要吗?

】iPhone5优化要求-启动图像真的有必要吗?【英文标题】:iPhone5OptimizationRequirement-Launchimagereallynecessary?【发布时间】:2013-05-1420:33:25【问题描述】:尝试将二进制文件上传到AppStore时,我在电子邮件中收到以下回复:“iPhone5优化... 查看详情

如果不使用 Ajax,客户端验证真的有必要吗?

】如果不使用Ajax,客户端验证真的有必要吗?【英文标题】:IsClientSideValidationReallyNecessaryifnotUsingAjax?【发布时间】:2018-07-2111:24:21【问题描述】:我读到here说使用客户端验证的主要原因是:用户可以在提交表单之前更正每个字... 查看详情

Angular $http.defaults.useXDomain 在 CORS 中真的有必要吗?

】Angular$http.defaults.useXDomain在CORS中真的有必要吗?【英文标题】:IsitAngular$http.defaults.useXDomainreallyneccessaryinCORS?【发布时间】:2014-06-0213:18:27【问题描述】:我看到有人在处理CORS时在角度使用$http.defaults.useXDomain=true。真的有必要... 查看详情