I wonder what an efficient way to learn how to read C++ would be. I don't really need to develop in C++ but I do sometimes need to read C++ codebases for work and occasionally write a line or two. So like, I wouldn't need to understand best practices and pitfalls but I would need to know like, all the legacy stuff and weird constructs and patterns that were the preferred style for like a decade and then went out of favor again.
=> More informations about this toot | More toots from streetlite@www.librepunk.club
since it's specifically the Android OS codebase it probably would make the most sense to just look over parts of that with the C++ spec next to it. Or play with some of the libraries they use (slicer would potentially be useful at work). But like more generally I think it's an interesting question. Like if you look up a tutorial for any given language it's usually low quality stuff aimed at people with no programming experience. But like, what's the most effective pathway if I'm an experienced java dev and now I need to read kotlin (I can already write kotlin - it's basically nicer java - but there's also a large amount of syntactic sugar that's not at all intuitive if you're unfamiliar). How do I go from my CS undergrad experience implementing basic datastructures in C to configuring the build system for a real-world C project.
=> More informations about this toot | More toots from streetlite@www.librepunk.club
I lowkey do feel like the primary way to get good at software engineering is through having a software engineering job where you interact with other engineers and work with a large messy codebase. Part because some of this stuff you only learn from other engineers and part because the greatest challenges in software design only become apparent when you have to deal with a codebase that grew out of many people making variously good and bad decisions. You could get this from working on open source software as well I guess but really it's not the sort of work I'd do for free.
=> More informations about this toot | More toots from streetlite@www.librepunk.club
@streetlite yeag
=> More informations about this toot | More toots from iitalics@octodon.social
@streetlite i got better at reading code from an internship with a messy scala codebase that refused on principle to write doc comments
=> More informations about this toot | More toots from iitalics@octodon.social This content has been proxied by September (3851b).Proxy Information
text/gemini