V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  mlbjay  ›  全部回复第 1 页 / 共 2 页
回复总数  24
1  2  
158 天前
回复了 Hanggi 创建的主题 Go 编程语言 说 Go 语言写不了业务逻辑的请进
我写 py 的,反正我用 Py 写同一个功能简单的接口,go 的代码量比 py 高一倍不止。
@dingyaguang117 ORM 的大头是 CPU ?
Sanic+aiomysql+sqlalchemy+aioredis
我实际测试原生 SQL 用异步进行 CURD 的性能提升并不大,不知道是我框架搭建的问题,还是实际情况就是这样。
用 python 就是为了 快速迭代。
要性能用 Go 。
要工程化用 Java 。
但是,python 写起来最快罢了。
225 天前
回复了 leben 创建的主题 程序员 在ruby和python之间纠结,求指点。
现在回来“挖坟”,真的感慨啊。
当年,ruby 和 python 基本持平,现在 2023 年 ruby 几乎有销声匿迹了。
python 的 web 开发也大有被 golang 取代之势。
每个产品 和 服务都是有生命周期。
AI 废话文学
骂国家的有没有想过,为啥 以前是开屏广告,现在是 摇一摇/可跳过 广告。
因为整顿之前,就没法跳过啊。
只能说 法规跟不上 互联网公司的“花招”。
273 天前
回复了 sinmo 创建的主题 MacBook Air [解惑] 现在买 m2 air 做开发机适合吗
@lookStupiToForce 我现在用公司的 MBPM1 ,感觉性能过剩。主要 Pro 现在太重了,以前 mbp13 好轻,就是 intel 发热。
@YiBaZhuangYuan pycharm 也是内存大户,vscode 就很轻量级,但是看着简陋。
273 天前
回复了 firejoke 创建的主题 Python 关于 asyncio 执行 IO 密集型操作的不解
python 的 asyncio 是纯用户态线程,同步 io 会阻塞整个线程及其中的所有协程。
Golang 的 MPG 模型就解决的这个问题。
python 的 asyncio 是纯用户态线程,同步 io 会阻塞整个线程及其中的所有协程。
Golang 的 MPG 就解决的这个问题。
275 天前
回复了 javak 创建的主题 Java Java 出活真的快吗
@512357301 我看了下,公司项目的话,应该也要 2 周最少了。
如果功能完善的话,十几个接口,还有和 微信 s2s 的这些东西。
如果有现成模板,那不是从 0 开始的,不是一个概念。
北京几乎没有 长期留下的可能,哪怕去大厂。
国外这种一般就是 白送,因为对 厂商没啥损失,特别是 稳定的老用户。
@Kobayashi 大实话,我的同感也差不多,Golang 带来的性能提升 和 远不如 Python 的开发效率,有利有弊。
可以读下我的文章: https://blog.csdn.net/weixin_42359693/article/details/131460845
局限不是 Sanic 框架,是整个 Python 异步生态的问题。
纯 Sanic 框架很快,虽然远远比不上 Gin 之类的。但是痛点是 一个高频使用的库是同步 io ,就会阻塞整个协程,进而 消耗掉 Sanic 带来的性能提升,一旦设计不好,可能导致基于异步 io 框架的并发性能 还不如 线程池并发。
基于线程池并发开发,还更容易排查 bug ,异步 io 库一旦出问题,非常诡异。
我的亲身经历,主用 python 写 web api 。
1. 想优化项目框架的性能用了 aysncio 的协程异步,但是大量库还不支持异步,结果新框架性能很好,但是第三方库因为同步 io 导致性能降低,和多线程并发没法区别了,就很蛋疼。
2. python 的部署不光依赖虚拟环境,还依赖系统库,一个机器管理多个版本 py 或者 ubuntu 升级后,老项目难以部署,最后只能上 docker 容器部署。
Golang 就能更好的解决这些问题,但是代价是 新语言新生态,开发比 python 麻烦 [也许是我写得少?] 。
@GeorgeWai 如果不太在乎成本,python 的无状态服务和脚本,就是水平拓展加机器。
Python 在频繁改动业务的项目下,开发方便,甚至可以临时直接在生产环境改代码 [不建议这么做] 。
如果追求性能,Python 的协程并不太好,还是直接 golang ,甚至 java 吧。
1  2  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1011 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 38ms · UTC 19:00 · PVG 03:00 · LAX 12:00 · JFK 15:00
Developed with CodeLauncher
♥ Do have faith in what you're doing.