Hacker News new | ask | show | jobs
by SmooL 1100 days ago
1. It's opinionated, so there's often only one way of doings things. Largely, the "one way" is a good way, so people appreciate the forced consistency 2. It's simple. It is very easy to read and write. It is hard to shoot yourself in the foot. 3. It's powerful. They have a few core abstractions that compose well (generic io, http stuff). 4. It's fast. It runs fast because it's compiled, and it compiles fast because it's simple.

Me personally: I appreciate the simplicity of it. It's a great language for working with in a team. I wish it was more functional, and had better ways to handle errors, but the simplicity of it all was a breath of fresh air using it in a working environment.

1 comments

You can shoot yourself in the foot with null pointers.
You can find a gun to shoot yourself in the foot in any language.
> It is hard to shoot yourself in the foot.

>> You can find a gun to shoot yourself in the foot in any language.

Sure, but finding that one isn't particularly hard, which is what GP was responding to

Well, it's million dollar one though. It has been solved in many languages. It gives quite uneasy feeling that high percentage of your LoCs can be potentially affected, it doesn't come from some contrived edge case code, it's everywhere.