V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  bookding  ›  全部回复第 1 页 / 共 1 页
回复总数  6
2018-02-01 16:06:42 +08:00
回复了 fakepoet 创建的主题 Python 招聘- Python 后端开发工程师
@likuku 现在北京空气还是挺好的
2018-01-26 17:16:52 +08:00
回复了 zilan 创建的主题 PHP 为什么 redis 会设置 AUTH ?
你不需要也可以不设啊……
2018-01-26 17:12:25 +08:00
回复了 lianggaofeng04 创建的主题 Python 求从 Python 转 Go 的实际经验分享
@yuchenyang1994 哈哈哈,面目全非的业务逻辑我也见过,这个深有感触。动态语言对于程序员自身的要求比较高,如果用 python 的话,代码 review 就更重要一些。
至于说大型项目,我也不知道我做过的项目规模够不够大,但是如果一开始就按微服务来写,控制好每个服务的规模的话,单元测试也就容易做得多了。
不过说实话,我也同意 go 在工程角度上比 python 更有优势,毕竟 python 从一开始诞生的时候也没想到会有今天这样规模的应用。而 golang 从一开始就是按照互联网工程来设计的,比如 channel 这种东西,只有写起来的时候才知道有多方便。
2018-01-26 16:42:53 +08:00
回复了 hzwjz 创建的主题 求职 Python Web 后端开发,简历求指点迷津,批评也行
如果会一些中间件或者数据库相关的,写上去会更好。
2018-01-24 16:49:44 +08:00
回复了 lianggaofeng04 创建的主题 Python 求从 Python 转 Go 的实际经验分享
@yuchenyang1994 python3 的 async\await 语法已经比原来的 yield 好多了,只要脑子里有异步这回事,写起来其实还好。当然 golang 的 goroutine 还是厉害,尤其像 fasthttp 这种对 goroutine 做了二次优化的,的确要甩 py 几条街。
我觉得倒不是大规模开发就一定不能用 python,对于业务需求变化快的服务,用 py 写的效率可能是用 go 写的三倍,尤其是涉及到复用重构,或者是频繁更改接口数据的情况下(比如前端一天变三次 json 结构)。况且一般 web 业务的瓶颈都在 io,就算用 go 来写也不会有本质性的提升。
2018-01-24 11:52:50 +08:00
回复了 lianggaofeng04 创建的主题 Python 求从 Python 转 Go 的实际经验分享
如果是对 qps,特别是计算性能有要求的话,用 golang 没错。
如果是像 web 开发这种主要是卡在 io 上的话,用 python 也没问题。
开发效率肯定是 python 高毋庸置疑,但是动态语言也对开发者的要求比较高,水平差的写出来的 python 真的是惨不忍睹,虽然也能实现功能,但是总有一天忍不了重构的时候才会知道痛的感觉。
其实说 python 的性能问题有点过时,毕竟实在需要的地方可以上 cython。
不知道有没有人知道 uvloop,这东西用起来感觉和 go 的原生已经差不多了。(当然和 fasthttp 还有差距)
python 最大的坑是绕不开 gil,要吃满 cpu 只能多进程,如果涉及到多进程通信又是另一个大坑。
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1023 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 14ms · UTC 22:14 · PVG 06:14 · LAX 14:14 · JFK 17:14
Developed with CodeLauncher
♥ Do have faith in what you're doing.