![](/static/253f0d9b/assets/icons/icon-96x96.png)
![](https://programming.dev/pictrs/image/170721ad-9010-470f-a4a4-ead95f51f13b.png)
Yeah. Can I get a book - usually something official like K&R for C.
Yeah. Can I get a book - usually something official like K&R for C.
Try being a programmer in the 90s. Just like that but with no entries at all
Yes, I was using Rustrover the last time I used Rust. VSCode previously. I’ve tried to get into Rust a few times and really just failed repeatedly. Ill probably try again at some point but my experience thus far hasn’t been great
I actually reasonably like Go. It’s simple and pragmatic but I fucking loathe its error handling. To me it just replicates one of the worst features of C
I think I’d rather code in Go than Rust. But I’m not a great Rust programmer so my opinion may not count. I can code effectively in C, C++, Go, Java, C#, Python, and a few others, but Rust is the only language that I find hard to use. I’m probably just dumb
If I’m going to inherit a large code base to maintain, I’d like Java, C# the most, Python, the least. Go isnt too bad IMO. I’ve not worked with enough Rust code to really judge it. BTW I like Python but lack of types makes refactoring and discoverability harder
You could say that but you’d be wrong.
Magical thinking?
It’s not. It’s reflecting it’s training material. LLMs and other generative AI approaches lack a model of the world which is obvious on the mistakes they make.
Technically no, but practically an LLM is definitely a lot more useful than Google for a bunch of topics
It’s not intelligent, it’s making an output that is statistically appropriate for the prompt. The prompt included some text looking like a copyright waiver.
The Internet was just fine before everything had to be monetised
You still need to add error handling to every call to every function that might raise an error
Yeah, that’s the other thing - it does become easier to accidentally fail to deal with errors and the go adherents say they do all of that verbose BS to make error handling more robust. I actually like go, but there’s so much BS with ignoring the pain points in the language.
My favourite is “all the boilerplate” then they come up with go’s error checking where you repeat the same three lines after every function call so that 60% of your code is the same lines orlf error checking over and over
I’ve worked with Java since v1. 5 and I’ve never seen a build system that was Windows only
Java is a great language. But programming languages are tools - not every tool is the right tool for every job
I use software engineer but whatevs they’re all good.
I also learned C on the Amiga. I loved SAS C. I also came across C++ first on the Amiga when it was just a pre processor for C. I really loved that machine but it was the community that was special