V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zhengzhongzhao
V2EX  ›  程序员

相比 rust, cpp 想找点有趣的 tutorial 跟着做做好难啊,翻了几页都没啥,可能人都老了吧。。。

  •  
  •   zhengzhongzhao · 340 天前 · 1924 次点击
    这是一个创建于 340 天前的主题,其中的信息可能已经有所发展或是发生改变。
    8 条回复    2023-04-24 11:09:14 +08:00
    nightwitch
        1
    nightwitch  
       340 天前 via Android
    cpp primer 有什么问题
    smallboy19991231
        2
    smallboy19991231  
       340 天前
    我现在在看 C++primer 一开始很难受,到容器算法就有趣多了,0 基础
    Rooger
        3
    Rooger  
       340 天前   ❤️ 1
    静下心来,编程非常非常需要耐心,而 C++ 和 Rust 更需要。

    对你说的有趣,显然现在是 Rust 的热度高。毕竟 Rust 相比 C++,是一门极新的语言了。

    你的老,我的确是老啦。

    我是 2013 年毕业的,C++ 用到 2019 年,开始使用 Go ,因为 Go 非常舒服。感觉再也不会使用 C++ 了。

    2021 年的时候,又开始研究 Rust ,觉得 Rust 才是未来,但是 Rust 的学习路线的确非常陡峭,就算是老程序员,很多人的固有思维,导致都无法正常在组织内推广。

    去年跟今年的大多时间都在维护之前的 C++ 老项目,虽然之前的代码写的不好,但是通过我不断的努力,去重构,去优化,我居然有点喜欢上了 C++ 语言。这种感觉很奇妙,不过我还是花在学习 C++ 上的时间太少了,未来有时间我还是会再更进一步的深入的。

    而 Rust 语言,看机会或者时机吧。
    ixiaohei
        4
    ixiaohei  
       340 天前
    @Rooger 之前团队一堆 c++项目,如果用高版本的 c++重构确实很爽;但是要制定规范统一范式,不然每个人都会有一种风格的代码,导致项目不一致性,维护很痛苦。这也是团队放弃 c++转向 golang 的原因;司内推动 golang 委员会的大佬都是 c++大佬,他们说 c++不仅每个公司风格不一样,每个项目也不一样,每个人也不一样,每个不一样相当于不同的语言,而且统一范式在不同的人群下争议巨大,所以就共识转向推动上手简单和玩不出花样的 golang 。
    zhengzhongzhao
        5
    zhengzhongzhao  
    OP
       340 天前
    @Rooger 我是 2013 年毕业的

    后悔没入 C++ 游戏公司面试机会都没
    undeflife
        6
    undeflife  
       340 天前
    我一半时间写 rust 一半时间写 go ,组内 go 的项目讨论,结论总是“是有点丑,不过也没别的办法,只能这样了” 🤷‍♀️
    ruanimal
        7
    ruanimal  
       340 天前
    @undeflife 还好没说大道至简
    agagega
        8
    agagega  
       340 天前   ❤️ 1
    C++的包管理系统是个巨大的硬伤,都说 C++脏活多,实际上 Rust 也有脏活,说白了就是过度碎片化整出来的借口。CMake 这种玩意竟然都有人出来说什么 Modern CMake——你见过其他哪个语言除了语言本身,连包管理器都要讲 Modernize 的?命令式比起声明式就是有代差。

    Module 时代,C++需要一个重新设计的包管理 /构建系统了,然后支持导入已有的 CMake 项目。可惜 C++实在是 SEO 不友好,一个新项目如果是 Rust 写的,大家会盛赞——哇,酷,现代化!如果是 C++写的——都什么年代,还在用这种高深老土的语言?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2869 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 11:39 · PVG 19:39 · LAX 04:39 · JFK 07:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.