Are We Modules Yet?
41–50 of 94 posts
Re: Are We Modules Yet?
#42As a longtime C++ user, I'd sooner just upgrade to a better system programming language. C++ is a weird mess.
Which one would you recommend? My ideal C++ alternative would be something like Swift but faster.
Re: Are We Modules Yet?
#43I've been working professionally with c++ since 2001, and I'm currently a team lead. The compensation packages we are able to offer to new hires means we're generally hiring from the middle of the talent pool, not the upper tier. The complexity of c++ has long since outpaced the pace of fluency of the hiring pool. In my experience, the average c++ professional (that applies for our open job ads) knows c++14, and migh…
Re: Are We Modules Yet?
#44Earlier quoted context omitted.
Which one would you recommend? My ideal C++ alternative would be something like Swift but faster.
For low-level compiled system applications: Rust, Zig etc. For compiled garbage-collected applications (web/cli): Go. For high-level applications (web/cli/etl/desktop): Java, C#. Also here is good writeup: https://hackernoon.com/the-real-c-killers-not-you-rust discussed here two times: https://news.ycombinator.com/item?id=34792932 https://news.ycombinator.com/item?id=39770467
Go is inadequate, poorly typed, has abysmal FFI overhead and bloated binary sizes as it does no metadata compression and other tricks C#'s AOT compilation does.
Re: Are We Modules Yet?
#45After writing build systems for a C/C++ operating system and years optimising builds for C/C++ operating systems the major disaster by far is the C preprocessor. This is the source of all the evil. Even a hello world program involves reading through 100s of kilobytes, often megabytes, of headers that have to be parsed again and again for every source file but which can produce totally different outcomes in each case…
[1]: https://clang.llvm.org/docs/StandardCPlusPlusModules.html#he...
Re: Are We Modules Yet?
#46for the wizards where would be a good place to start for someone who did a python bootcamp but wants to learn C++ and contribute to some of these?
Re: Are We Modules Yet?
#47As a longtime C++ user, I'd sooner just upgrade to a better system programming language. C++ is a weird mess.
I think if you want to work on systems software you should enjoy working with legacy cruft, otherwise you're just going to be miserable. I mean it's everywhere from the language, to the POSIX APIs, to device drivers, to hardware quirks... C++ is only a quarter of the problem.
Re: Are We Modules Yet?
#48Re: Are We Modules Yet?
#49I feel that the site would benefit from a paragraph or two about what C++ Modules are and why devs should use them
Agreed, I’m not a C++ developer and I’ve barely guessed what’s this about
I feel those statements are related.
Re: Are We Modules Yet?
#50I've been working professionally with c++ since 2001, and I'm currently a team lead. The compensation packages we are able to offer to new hires means we're generally hiring from the middle of the talent pool, not the upper tier. The complexity of c++ has long since outpaced the pace of fluency of the hiring pool. In my experience, the average c++ professional (that applies for our open job ads) knows c++14, and migh…