- C is nice but not for the faint of heart
- C++ I found it to be C with added garbage that one has to learn not to mess up memory
- Go is beautiful, thanks mleku (npub1fjq…leku) for letting me discover it
I am following https://quii.gitbook.io/learn-go-with-tests and fucking hell, finally a guide for noobs that explain to me how I should work and think when I program, how I should do tests and so on.
quotingI'm not sure how to continue my programming journey, so I'm asking here:
note1jvr…l78p
I've only ever used Python, and I love it, except when it's slow (which is *always* when you're interested in writing very efficient graph algorithms like I am).
I like simple, clean code, I've mostly never used objects or classes, they're not particularly useful for what I'm doing.
So, after some research, I am thinking about learning C or Go. The thing is, C is much more widely used and supported, but I don't want to become a hardcore developer who has to manage memory and shit. I want to be a mathematician who can write good code, that's all.
Also, I like that Go makes concurrency easier, at least that's what I've read, which is something I'll need to use a LOT because of the particular algos I have in mind.
What do you guys recommend? cc mleku (npub1fjq…leku)