top | item 43648310

(no title)

grepexdev | 10 months ago

Could you let me know what language doesn't have at least 100 common mistakes across a broad range of developers with varying skill level?

discuss

order

ninetyninenine|10 months ago

Did you know there exists languages that don't have run time errors? Languages that you can never crash outside of an OOM.

That means you can't find a language with no mistakes. But across all languages there are languages with astronomically more gotchas and mistakes then others.

Golang is one of these languages that is astronomical. I mean just compare it to the language with zero runtime errors.

9rx|10 months ago

> Did you know there exists languages that don't have run time errors?

Probably not. All those languages failed.

Thaxll|10 months ago

There is no such language, even Rust has many footguns.

onionisafruit|10 months ago

Most of the mistakes in this book and general mistakes you make when programming aren't about crashes or other runtime errors. They are about writing code that is overly complex or otherwise difficult to maintain.

grepexdev|10 months ago

I don't think Go is particularly esoteric to where these "gotchas" are a big problem.

In fact, I would argue that the gotchas are an intentional part of Go's design philosophy. I think it is strange to work in Go when coming from another language because of this, which leads people to think Go sucks.

ljm|10 months ago

This guy writes Malbolge and has zero runtime errors because he can't compile it.

Yasuraka|10 months ago

Did you know that this book is about mistakes that humans make?