Pycon 2017 上 Instagram 工程师分享了 Py2-> Py3 的经验。CPU 下降 12%,内存下降 30%。看起来效果不错
1
keysona 2017-05-21 11:31:27 +08:00
个人感觉 py3 和 py2 差别真不大= =。
没想到 py2 可以撑这么久。 就这么排斥学习新东西吗。 |
2
ibegyourpardon 2017-05-21 11:34:01 +08:00
@keysona 有的时候真的不是排斥学习新东西,尽管一定有这样的人可以抱着 Python 2 用上五十年,但我也接触过不少学了一堆其他语言的人。
更多的我见过的人是新项目不拒绝用 3,老项目说要从 2 改到 3 就死活不愿意…… |
3
est 2017-05-21 12:13:24 +08:00
卧槽。。居然还是个程序媛。
|
4
est 2017-05-21 12:26:45 +08:00
看到 if uwsgi.opt.get('optimize_mem') == b'True' 这个梗笑尿了。。。
|
5
airqj 2017-05-21 12:47:14 +08:00 via Android
@ibegyourpardon 改老项目也就算了居然想用新语言
这得需要多大的勇气啊 |
7
kindjeff 2017-05-21 17:11:32 +08:00
"Friends don't let friends use RoR"是什么梗啊~
|
9
ibegyourpardon 2017-05-21 18:40:50 +08:00
@airqj 我跟你讲有这样想法的「 CTO 」们可不少。 当然下面的人也从来不会照着真的实行就是了。
|
10
mxi1 2017-05-21 21:18:00 +08:00
参考从 IPv4 到 IPv6 的演进过程,就知道这个“演进“的阻力有多大了。
|
12
halfcoder 2017-05-21 23:00:54 +08:00
关于 py2 和 3 的区别,看看 six 库就知道了
|
13
xiaket 2017-05-22 10:20:54 +08:00
python 是个不断演进的语言,这次 PyCon 上讲得很多的 Python3.6 就有很多很好的新特性,单纯说 python2 到 python3 的区别是没有太大意义的,python2.4 和 python2.7 也差好多好多的.
而且光看 six 也是不够的,因为不少库里面的细微细节也被改了,大部分是 corner cases, 但是如果踩到坑仍是不爽的. |
14
Morriaty 2017-05-22 10:34:48 +08:00
因为大家都不愿意重构项目
|
15
sydra 2017-05-22 12:45:20 +08:00
难道就没人考虑过,项目里面用的包是不是都支持 python3 吗?
|