展开讨论

经验与复盘经验摘录 · 机器翻译

我最近又尝试了一次,因为我正在写一个代理程序,心想这个领域肯定已经有所进步了

…我最近又尝试了一次,因为我正在写一个代理程序,心想这个领域肯定已经有所进步了。每一个包管理器都无法处理我非常基础且非常流行的依赖项。我的意思是,我试了每一个。这对我来说完全难以理解。更不用说在那之后如何构建它,这本身就是一个巨大的头痛问题,而且持续不断。与Rust相比,简直是天壤之别。除了嵌入式编程或一些特殊用例外,我实在想不出为什么有人会去写C++。我确信这是一群自虐狂

源讨论Matt Godbolt 通过展示 C++ 让我接受了 Rust原帖 658 条评论 · 导入时统计
4

这条内容在回应什么?

父级讨论 · 节选

TH

我现在写的C++代码实际上和Rust很相似:所有东西都是显式的,有很多强类型,非常简单清晰的作用域(区域、池),使用非拥有句柄而不是指针。实际上唯一的区别是构建系统不同,而Rust编译器更友好(在捕捉错误和报告错误方面)。 如果没有一个合适的构建和测试设置,或者团队中没有人很熟练,那么这两者都不是大问题。 顺便说一句,在2025年代码片段中使用“atoi”并抱怨它“不理想”,这本身就不理想。

完整原文

社区评论 0

还没有社区评论,来聊聊你的看法。

原讨论中的回复 4

仅展示本次导入中包含的直接回复。中文为机器翻译,可查看英文原文。

AL

> 每一个包管理器都无法处理我非常基础且非常流行的依赖 问题就在这里——没有严肃的项目会使用它们。 > 我认为这是一群自虐的人 人们使用 C++ 是因为它是一门成熟的语言,有成熟的工具链和大量的成熟库。这也是任何人用任何语言进行严肃工作的原因。

完整原文
RU

当我最近偶尔接触 C++ 时,感觉使用 CMake 获取 GitHub 仓库是我尝试过最不痛苦的事情(也试过 vcpkg 和 conan),因为大多数库都是 CMake 项目。 我并不是专家,所以请带着一点怀疑态度看待这些内容,但这就是我的感受。

完整原文
MO

我同意。我的经历几乎和你一样。仅包管理和构建就让 Rust 值得我投入。

完整原文
VA

用vcpkg时也感到同样的痛苦。最后改用操作系统自带的包,偶尔也直接下载纯头文件依赖。 用Nix的话,包选择很好,重新打包也比较直接。

完整原文
在 Hacker News 阅读

尊重不同观点,分享具体经验。

登录后即可发帖、评论、转发和引用。