• Narwhalrus@lemmy.world
      link
      fedilink
      arrow-up
      1
      ·
      28 days ago

      Typically, I can read an “average” open source programmers code. One of the issues I have with C++ is the standard library source seems to be completely incomprehensible.

      I recently started learning rust, and the idea of being able to look at the standard library source to understand something without having to travel through 10 layers of abstraction was incredible to me.

      • barsoap@lemm.ee
        link
        fedilink
        arrow-up
        1
        ·
        28 days ago

        One of the issues I have with C++ is the standard library source seems to be completely incomprehensible.

        AAAAAAhhh I once read a Stroustrup quote essentially going “if you understand vectors you understand C++”, thought about that for a second, coming to the conclusion “surely he didn’t mean using them, but implementing them”, then had a quick google, people said llvm’s libc++ was clean, had a look, and noped out of that abomination instantly. For comparison, Rust’s vectors. About the same LOC, yes, but the Rust is like 80% docs and comments.