Python 2017 年这一年有什么值得一提的新东西吗?

2017-12-20 09:06:20 +08:00
 zachguo

Python 倒是越来越火了,这多亏了 deep learning 和培训班 CS101 吧。。

公司的 python 后端除了一些有关机器学习的倒是都已经迁移到 node、go、java 了,哎。

7962 次点击
所在节点    Python
68 条回复
congeec
2017-12-20 11:36:53 +08:00
@zachguo fortran 性能完爆 numpy,不过我才不想碰 fortran 呢
jjx
2017-12-20 12:09:18 +08:00
@toalec

这个事情要这么看, 以 sql 为例子, 如果直接使用 raw sql 差距不明显(但也有差距)

但如果你一用 orm, 差距就很明显了, 不过反过来说, 像 go 这样的 , 其实这么多年, 一个像样的 orm 都找不出来, 业务类开发的效率可想而知
janxin
2017-12-20 12:09:22 +08:00
@zachguo 你确定生态和架构有问题?
维护其实就是招人问题,性能还是那样子,能遇到性能问题的都是中型以上了,转型我觉得没毛病
UN2758
2017-12-20 12:16:16 +08:00
@XIVN1987 你们对于 python 性能瓶颈部分难道不用 c++做优化的吗?
northisland
2017-12-20 12:23:35 +08:00
过了 12 月 31 日,
离 python2 被开发团队停止支持,还有 2 年吧~
ericls
2017-12-20 12:25:00 +08:00
@jhdxr 性能不是效率……
zachguo
2017-12-20 12:25:03 +08:00
@janxin py 除了数据真的没啥可留念的了,大型的求性能不会用它,小的 microservice/后端胶水也不会用它,就面试新人算法题用了。
northisland
2017-12-20 12:26:18 +08:00
当前进展不了解,但我今年 get 了 boost::python 这个新技能,感觉真心厉害~
northisland
2017-12-20 12:27:00 +08:00
pyspark 怎么样?
Technetiumer
2017-12-20 12:28:25 +08:00
微软要在 excel 支持 Python
zachguo
2017-12-20 12:29:11 +08:00
doubleflower
2017-12-20 12:31:05 +08:00
其实我觉得 js 写起来比 py 舒服,包似乎也更多,速度也更快
janxin
2017-12-20 12:33:20 +08:00
@zachguo 后端胶水选什么都一样吧...只是最开始你也没把 python 放在选项里而已
northisland
2017-12-20 12:36:38 +08:00
架构,消息框架,都有 python 接口。耗时模块的用 C++甚至 Cuda 实现,boost::python 封装接口。


刨去上述功能,剩下的代码,是什么 B 样,离垃圾桶多远,自己没个数么?




所以吧人生苦短,为啥不用 python ?
whwq2012
2017-12-20 12:38:40 +08:00
为啥都说性能差呢,感觉用 pypy 的话,虽然比 c 语言差很多,但是离 java 不远了啊
northisland
2017-12-20 12:39:55 +08:00
@zachguo 对的
congeec
2017-12-20 12:41:05 +08:00
janxin
2017-12-20 12:47:48 +08:00
@whwq2012 pypy 也不是完全没有其他问题,比如库兼容问题,与 CPython 的实现区别问题
zachguo
2017-12-20 13:00:29 +08:00
@northisland c binding 也确实是 py 的优势,这也是为什么 numpy 能独霸一方吧。不过你处理的问题比较底层,对比其他高层语言写业务相关的东西,只能摊手了。🤷‍♂️
northisland
2017-12-20 13:04:44 +08:00
@zachguo 确实是的,上述观点仅代表一个做算法的,对系统的理解😬

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/416154

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX