惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

S
Security Archives - TechRepublic
C
Cyber Attacks, Cyber Crime and Cyber Security
P
Proofpoint News Feed
Cisco Talos Blog
Cisco Talos Blog
L
Lohrmann on Cybersecurity
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
C
CERT Recently Published Vulnerability Notes
S
Secure Thoughts
H
Hacker News: Front Page
I
Intezer
Cyberwarzone
Cyberwarzone
T
Tor Project blog
The Last Watchdog
The Last Watchdog
Google DeepMind News
Google DeepMind News
T
Threatpost
T
Tenable Blog
NISL@THU
NISL@THU
AWS News Blog
AWS News Blog
阮一峰的网络日志
阮一峰的网络日志
T
Troy Hunt's Blog
E
Exploit-DB.com RSS Feed
V
Visual Studio Blog
W
WeLiveSecurity
腾讯CDC
The GitHub Blog
The GitHub Blog
T
The Exploit Database - CXSecurity.com
Engineering at Meta
Engineering at Meta
H
Hackread – Cybersecurity News, Data Breaches, AI and More
V
V2EX - 技术
A
Arctic Wolf
N
Netflix TechBlog - Medium
S
Securelist
WordPress大学
WordPress大学
Schneier on Security
Schneier on Security
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Vercel News
Vercel News
Recent Commits to openclaw:main
Recent Commits to openclaw:main
AI
AI
N
News | PayPal Newsroom
T
The Blog of Author Tim Ferriss
B
Blog
Apple Machine Learning Research
Apple Machine Learning Research
Help Net Security
Help Net Security
Google Online Security Blog
Google Online Security Blog
C
CXSECURITY Database RSS Feed - CXSecurity.com
G
Google Developers Blog
小众软件
小众软件
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Cloudbric
Cloudbric
P
Palo Alto Networks Blog

V2EX

家有老人,看电视直播有啥软件 净水器有没有必要按时更换滤芯 Draw io 之类的画图工具是不是非常有必要? cursor 的次数套餐以后应该都用不了新模型了 - V2EX copilot 更新了 Claude code cli? openrouter 使用国外模型 V 站为什么不能进行回复互动? 买了咸鱼低价 Gemini pro,账号差点被盗。突然发现国内诈骗成本为零 - V2EX hermes session 会话标题是不能自定义的吗? 爱上合租妹子 5 - 掰指头看甜蜜蜜 感觉职场对新人会越来越不友好 中转站三步曲 看看你的中转站到哪一步了 现在还有人倒腾 NDS/NDSi 和烧录卡吗? 未来会靠 token 活着吗? Gemini 手机版客户端登陆总是在此国家/地区无法使用 gemini APIv2 新增置顶主题接口 - V2EX ⛽ RootFlow AI — Opus 4.7 重磅上线,限时福利 [加群领 10U 额度 评论留 ID 再发 5U] IOS 版本 Telegram 原生支持中文了? - V2EX 一个 Hacker News 命令行工具(CLI) 感觉 gpt 这些低价渠道要爆了 hermes-agent 使用场景是什么,真的有人常用吗 token 可以被保存吗? - V2EX 独立开发|做了个「情簿子」小程序,解决人情往来记账痛点,无广告无套路 claude code 和 codex 在 vibe coding 还有质的区别吗? 买了台新的 air m5,感觉触控板明显不如 m1 顺滑,有办法解决吗? - V2EX 阿里 Coding Plan 一天三变, Lite 版本到期不能续费了 [抽奖/支付现金红包] 因为收藏夹太乱太杂,所以我花了半年做了一个产品社区:产品派 RAG 难以让人满意啊 2026 年了,这个世界还存在互联网精神🥹 [2026 年 4 月]当前哪一家的 token 输出最快?被 minimax/glm 折磨疯了?现在哪一家反应能稳定一些? Codex 这个申请权限的交互好有意思 两个账号阵亡,尼区 Claude Pro 订阅 租房之旅-感觉这次很幸运 - V2EX GPT Plus 1 个月, 18 元包质保 分享下最近低价 GPT Codex 的来源(源头) 手搓宝宝监护器 OpenAI 发布 Codex 重大更新:支持自动操作电脑与长期任务自动化 移动下场了。免费送一个月 coding Plan(3w 次调用) 试着把个人博客转成小程序,结果腾讯审核不让过,说有信息资讯? 我把 Claude Opus 4.7 的 HN+V2EX 吐槽贴扒了一遍,发现了一些有意思的东西 使用 claude 从 0 开始开发一个校友会系统可行吗 做了个 iOS 成语填字 APP,送 50 个终身会员 [送码]多角色沉浸式听书 app, 送 20 个订阅,注册留邮箱即可 typeC 转 USB 的转换头有质量差异吗 继续启动!全程质保的 gpt plus!中年程序员副业的第四天 同一个 appleid 可以给不同 chatGPT 账号订阅 plus 吗? 自动驾驶项目开发建议 AI 大模型明星项目|诚聘 Data Engineer & Web Scraping Engineer(新加坡|可办签证 | 代发) setapp 这是啥意思,放进来还要收钱? 终于, 降智几天之后, opus4.7 出来了 自己开发了个 VSCODE 扩展,可以接入自定义的模型,并且可以导出 Copilot 的聊天列表到其它设备上导入 - V2EX Claude 这对吗 某鱼上 codex 的价格这么便宜是否有猫腻? 🎉 Claude Opus 4.7 来啦~ 大家体验下来如何? 让 ai 重写了整个 git 的历史,强迫症被拯救了 [分享创造] 写了个自托管的 Chrome 同步服务器,书签密码再也不经过 Google 快讯, Claude Opus 4.7 已经可以使用。 我把 Karpathy 的 LLM + Obsidian 知识库方法论落地了,跑了一周数据超出预期 Opus4.7 来了,网页版先上,桌面版本客户端暂时未看到 程序员历时一年转型成功的一些思考 花露水电商专供和线下有区别么 各位想本地部署大模型的看过来, 有台电脑想转让, 具体请查看截图, 价格请自己开价 OpenAI 最新图片模型 GPT-image-2 已经发布,快来 gptimage-2.co 免费体验吧 这样用 ClaudeCode 怎么样? 一行命令检测 VPS 能否访问 Claude API(含实际请求测试) cursor 按次数套餐用不了 opus4.7 呢 - V2EX pixel og 充不进去电 之前 5 年没使用了,怎么办啊 浅试了一下 Qwen3.6-35B-A3B,很强 忽然想我爷了 天翼云 glm5.1 codingplan 官方玩不起,强制终止用户的包月续订 - V2EX 我用 AI 写代码,但终端管理反而成了累赘——于是我做了 codux - V2EX [调研] 各位在公司都用什么 ide 和 agent 写代码? 过 seekingalpha 的 PerimeterX 在北京泡到了性价比超高的私汤温泉! - V2EX 美国号码除了美区 PayPal 绑定应用商店、美国相关的账户,还有什么必须使用的用途吗? V2EX › 登录 jptimagine2.com llms.txt - V2EX [送码]做了个 Cloudflare 监控 App - FlareKit,送点兑换码 - V2EX (真实性待验证)关于低价 GPT 账号怎么来的 苹果即将推出 A19pro 芯片的小主机 Mac Neo,是真的吗? - V2EX Telegram 倒计时目标推送机器人 - V2EX V2EX › 登录 openclaw 都谁在用啊,我感觉是真的太难用了 - V2EX 丹麦国别域名(.dk)政策变更 - V2EX 目前付费订阅 chatgpt Plus 的最佳方式是什么? Weeko 更新了 CLI 和 Skills —— 一个给人类和 AI 同时使用的稍后读工具 搞了个资源分享站: pantashare.com 老运维 share 一个运维平台 别再写 Selenium 了!这个 AI Agent 一条命令搞定浏览器自动化 搬瓦工后台大家能打开吗? DESIGN.md 被反诈拦截 自家茶叶 26 年新茶上市,评论抽奖 新电脑 brew install node 之后,一个小设置可以提升对供应链投毒的防御 - V2EX 最近看了下阿里云国际站 OSS,感觉比较适合文件多一点的网站! 看到有公司考核 token 指标,很好奇大家上个月的 AI 账单是多少 狗东上的特价自营榴莲线报,有兴趣的可以上车 [顺德/上海] 前端开发工程师(工业软件方向)- 磁悬浮运动控制 做了一个 SVG 在线工具站: svg-to-code.com GLM-Coding 调用持续报错: z.ai 的 Lite 套餐几乎无法使用,官方 Pro/Max 是否稳定? - V2EX Solana 上可以买到 Anthropic (Claude) 的未上市的股票 - V2EX
有人使用 Rust 重构过旧项目吗? - V2EX
red13 · 2025-07-11 · via V2EX

这是一个创建于 338 天前的主题,其中的信息可能已经有所发展或是发生改变。

原来的一个数据分析引擎,使用 C 开发的,C 开发效率太低了,debug 程序更是让人头大,打算使用 Rust 重构一下,学习了三四天,感觉 Rust 绝不是像 Python 那样看一上午就能开始项目然后边学边做的语言。 有没有用 Rust 重构过旧项目的朋友,来说说呗

Geon97

1

Geon97      2025 年 7 月 11 日

自信一点把感觉去掉
也不像 go 一样,看一天就可以边学边写

rqzrqh

2

rqzrqh      2025 年 7 月 11 日

空闲时间重构过之前用 C 写的项目,大概 1500 行。学习了一个月,然后开始写,中间遇到复杂的数据所有权管理,也是思考+走了狗屎运才解决,大概写了一个月完成。golang 是可以看一上午就能上手,rust 不行,遇到复杂的数据所有权没高手帮忙很难解决。

baba8

4

baba8      2025 年 7 月 11 日

建议用 go,rust 错误太奇葩,有次闪退解决一天没解决掉,最后 ai 给个了方案,延时 5 秒,真的解决掉闪退问题。

NessajCN

5

NessajCN      2025 年 7 月 11 日   ❤️ 1

我自己除了 gui 和网页前端之外的所有项目基本都用 rust 重构了
不管之前用 cpp python 还是 go, 一旦 riir 之后就再也回不去了
重构过后再看自己项目原本的代码是那么丑陋和低效
所以就很能体会为啥 riir 如此的流行,因为确实会上瘾

bli22ard

6

bli22ard      2025 年 7 月 11 日

rust 的难度起码 go 的 5 倍以上

iOCZS

7

iOCZS      2025 年 7 月 11 日

rust 的难度在于内存管理吧?

bigtan

8

bigtan      2025 年 7 月 11 日

能用 rust 重构的,基本上都重构完了

cccssss

10

cccssss      2025 年 7 月 11 日

尝试过,很爽。有了再一次创造的快感

kapaseker

12

kapaseker      2025 年 7 月 11 日   ❤️ 2

所有权是座山。这个你得理解很长的时间才能比较熟练,我大概有几个问题你可以看看能懂不?

1. Fn,FnMut,FnOnce 有什么区别?
2. 跨线程的为什么需要实现 Send ?
3. Box ,Mutex ,Arc ,RefCell ,Rc 有什么区别?

在这三个问题的基础上,再问自己,为什么 Rust 中会有这些玩意儿,为什么会这么设计呢?

noe132

13

noe132      2025 年 7 月 11 日

rust 边学边写改了一个之前 C++ 写的切换输入法小工具
也就 200 行不到代码,时间全用来查各种 api 文档了,好在最后 macos 的 rust api 库完善,硬是改下来了,全程 expect 一把梭,要不要 deref 边猜边写

tinybaby365

14

tinybaby365      2025 年 7 月 11 日

用 go 重构吧。才学习了三四天,对 Rust 来说远不够。

xkeyC

16

xkeyC      2025 年 7 月 11 日

可以先 export 出个 C header ,然后 rust-bindgen ,新需求和需要修改的需求,可以在 rust 端完成,实现逐渐迁移(

Rickkkkkkk

17

Rickkkkkkk      2025 年 7 月 11 日

C 开发效率太低,以我不多的经验,rust 是效率更低的。

go 和 java 都还行(至少这两的语法合乎人类的自然语言的语法习惯)

skiy

18

skiy      2025 年 7 月 11 日

Rust 会让你知道什么叫开发效率低。所有权头很大。

MacsedProtoss

19

MacsedProtoss      2025 年 7 月 11 日 via iPhone   ❤️ 2

压根没有必要
rust 开发效率其实更低,除了邪教爱好者基本上没啥人会 rust 重写东西

Rickkkkkkk

20

Rickkkkkkk      2025 年 7 月 11 日

试想这样的 case ,起两个线程/协程,并发分别从两个下游接口获取数据,执行完成之后,合并这两个接口的数据并返回。

如此简单的逻辑你用 rust 写会头大的很

istomyang

21

istomyang      2025 年 7 月 11 日 via Android

rust 其实培养的是一种优秀的编程习惯,最好先写 rust ,再写 c ,你先自由,后约束,当然处处碰壁。一旦掌握了所有权的精髓,你写其他语言,自然而然使用所有权的思维方式,写出的代码更健壮。

epiloguess

22

epiloguess      2025 年 7 月 11 日

我们用 rust+pyo3 重构了原来 python+go 的项目,主要是视频流的处理,没怎么用异步 io ,确实比原来的那一套要稳定得多。边学边写应该是不可能的,我们基本上都是提前半年通知,每个人至少看完了 trpl ,以及常用的库,还要一边写一边查

gullitintanni

23

gullitintanni      2025 年 7 月 11 日   ❤️ 1

@istomyang #21 不认同。如果你经常用 C 做生产级别的项目的话,你会发现,合格的开发者在用 C 编程的时候,所有权是时刻牢记于心的,并非无拘无束地自由发挥。

Rust 这个奇葩玩意对所有权做了蹩脚的抽象,把它显式地提到了语法层面,虽然避免了开发者因为不称职或者粗心大意所带来的内存安全问题,但同时也降低了代码的可读性和可维护性。

或许在 security-critical 的领域(比如航空航天、军事等领域)这种妥协是必要的,但它在常规场景并不一定合适。
就好比你在自家客厅走路,戴头盔、穿全身护具,提升安全性的价值远远无法弥补其带来的不便。

yuandong

24

yuandong      2025 年 7 月 11 日

开发效率低效,已放弃

w568w

25

w568w      2025 年 7 月 11 日

尝试过,很爽。但这里是 V 站,所以我要说

Rust 是一坨屎,意义不明的垃圾发明,你只要碰了这语言就是魔怔人、教徒,并且对上面所有认为 Rust 好进行出警

w568w

26

w568w      2025 年 7 月 11 日

@w568w 漏了几个字,应为

Rust 是一坨屎,意义不明的垃圾发明,只要碰了这语言就是「魔怔人」「教徒」。上面所有认为 Rust 好写的用户都应该被出警

freemoon

27

freemoon      2025 年 7 月 11 日

我曾花了 2 个月时间学 rs ,现在过去 2 年,也没能在项目中用上。我不想评价 rs 的上手难度,因为总有人说是我水平不够,但我相信会有一个比肩 rs 性能但上手难度接近 go 的语言出现。

codefun666

29

codefun666      2025 年 7 月 11 日

Rust 的丑陋难以接受,如果需要内存安全,可以用 Go ,性能差一点但问题不大。

重写的意义在哪里? 能创造什么“价值”?

CatCode

30

CatCode      2025 年 7 月 11 日

没有
也不打算
是 Rust 用户

iF0oo2txTX91o9Sg

31

iF0oo2txTX91o9Sg      2025 年 7 月 11 日

说实话喊了这么久的 rust 并没有觉得好在哪里,我身边没见过会 rust 的。

midstream

32

midstream      2025 年 7 月 11 日 via Android

如果空闲时间多,可以搞,完成了之后很有成就感和满足感。
如果纯为了解决问题,可以但没必要

DeWjjj

33

DeWjjj      2025 年 7 月 11 日

写过几个以前 java 写的日志微服务,速度快了一点,重构之后很稳定。
但是,收益不大,性能上收益很小。

zagfai

35

zagfai      2025 年 7 月 12 日

都差不多 我什么都写 py c rust c# swift kotlin java 。。。。用着写得最快的还是 py 。。。

cnbatch

36

cnbatch      2025 年 7 月 12 日

@sxhxliang 准确来说,是有个爱好者尝试使用 Rust 重写 tmux
ReadMe 内的两句话即可看出来:
“This project is alpha quality and has many known bugs”
“This a fun hobby project for me.”

原版 tmux 依然与 Rust 无关:
https://github.com/tmux/tmux

buf1024

37

buf1024      2025 年 7 月 12 日

有,python 重构为 rust ,总规模如下:
find . -name '*.rs' -print | grep -Ev 'target|frontend' | xargs wc -l

24280 total

不要被上面负面情绪所影响,这些可能没几个真正写过 rust 代码,rust 就是上手难而已。但是等你熟悉它的编码思维,写过几个上规模的代码,编码效率也很快。

不过 rust 编译很慢,需要你准备性能高点的电脑。

wupher

38

wupher      2025 年 7 月 12 日

数据分析感觉用 python 可能更合适?

有 python 工具项目转 Rust ,图片处理类。确实不那么容易,当然效果也很显著。

AI 时代了,其实当前应该比你想像的要简单多了。

nnnnnnamgn

39

nnnnnnamgn      2025 年 7 月 12 日

rust 开发效率高更多体现在多模块大项目上吧,相比其他语言写出来更可控也好审阅;而且 rust 入门也是很需要时间的。既然原项目是 C ,那我觉得用 cpp 重构更合适

Yanickkk

40

Yanickkk      2025 年 7 月 12 日

业务性质上的代码反而不难,我用 rust 在重构一个 API Proxy ,难度就变大了,很多抽象不太好写,因为所有权 + 泛型 变成了两座大山

IamUNICODE

41

IamUNICODE      2025 年 7 月 12 日

我,把原来老东家用 node 写的引擎重写了,性能提高不少
我是用两周把语法熟悉了一遍,然后配合 cursor 和 chatgpt 重构的,每写一点就问 cursor 原理,尽量弄懂所有代码,;另外代码结构还是我自己来的,所以还是可控的,现在在折腾硬件 linux 了
感觉最难受的就是生命周期,让 gpt 给我出了好几道题,做完又忘了,其余的还是很爽的。

46fo

42

46fo      2025 年 7 月 12 日

尝试了入门三次 都没入进去

nebkad

43

nebkad      2025 年 7 月 12 日

省流:
能问出这个问题的,一概回答不建议用 Rust 重构。
因为适合用 Rust 重构的人和项目不会问这个问题。

不省流:
用 rust 实现的数据引擎已经在哗哗地赚钱了

Kumo31

44

Kumo31      2025 年 7 月 13 日

Rust 还是主要替代 C/C++的场景,我们的存储引擎是用 Rust 开发的,比 C++省心多了

Nugine0

46

Nugine0      2025 年 7 月 15 日

有人已经在用 Rust 赚钱了,有人还在打语言口水仗。

很多人学不会 Rust 完全是没有放下包袱,还在用其他语言的思维硬扭,那当然效率提不上去。
反而一些学生上手 Rust 就飞快,就算现在有 AI 辅助,也能看出人和人之间的学习能力确实有区别。

话说回来,重写旧项目总是有目标的,你的目标可以是提升性能、降低维护成本、练习新技术栈、吸引开源贡献等等,但不能是跟风。评估一下你是否能在合理的耗时内达成项目目标,就知道该不该重写了。

buf1024

47

buf1024      2025 年 7 月 15 日 via Android

@bunny189 # 45 不能,我是一个被职业淘汰的人,没资格回答。

Dg3gWjbFvvq

48

Dg3gWjbFvvq      2025 年 7 月 15 日

@lasuar 你的应用有多少并发,多少数据量,能让你觉得 go 性能还不够必须用 rust 的情况?

Observer42

49

Observer42      2025 年 7 月 28 日

@Rickkkkkkk 没懂,协程/线程都能返回数据的,join 拿到以后合并不就行了,都用不到 channel / Arc&Mutex 之类的概念