请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于Python Typing的一些问题

Bobby老师您好,我想请问一下,Typescript近些年发展的挺好,许多大型项目也逐渐往ts迁移,但是为什么总感觉Python typing却很少有人讨论呢?由于前端项目我基本都是使用ts的缘故,我个人在写Python的时候就比较喜欢加上类型标注,老师可以通过手记或者其他方式多聊聊Python typing吗?

正在回答

1回答

你这个问题问的很好,但是目前在这方面确实没有像ts这样统一的趋势,所以这里我只能聊聊我的看法:

  1. python也确实在向这方面靠近,但是比较缓慢,python很多内置的库已经开始使用这种模式了

  2. 加上类型标识说实话确实开发效率低了

  3. 后端语言不像前端一样一统天下,前端的语言基本上只有js,所以大家努力的方向一致,后端语言就太多了,大不了换语言,何必要去改造现有的语言呢

  4. 前端的工程师化是近几年才逐步开始的,随着前端语言工程化,必定会有人出来挑头,因为前端开发者没得选

  5. js在工程化之前很多都是库级别的,几乎没有框架级别的,nodejs出来以后才开始,所以契机比较好,历史包袱不重

  6. python已经发展这么多年,在各个领域都有大量的库,所以python前期并不统一,python一直在致力于解决性能慢的问题,而不是把重点放在静态化,比如pypy的出现是为了解决性能问题,再加上领域分散,人工智能、爬虫、数据分析、web开发、物联网等,所以并不像目前的js一样集中在web领域 ,所以没有人过多关心这个方向

最后,一切都在向着好的方向发展,只是时间问题,对于一个后端开发者来说,与其致力于解决静态化,还不如学go这样的静态语言,毕竟go是借鉴了python语法的,而且很简单,效率才是第一位,对于一个好的后端开发者来说首先应该考虑的是知识的进阶:数据库的进阶、架构设计的进阶等,开源组件的进阶,这些已经会让你无暇顾及这些了,这些知识的深入才会让我们走的更远,一门静态语言和一门动态语言会逐步成为标配

4 回复 有任何疑惑可以回复我~
  • 提问者 PARADISELIN #1
    非常感谢老师的解答!!!
    回复 有任何疑惑可以回复我~ 2020-11-07 12:58:36
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信