3 ms·
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 s
by SmooL 3y 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.
- mirekrusin 3y agoYou can shoot yourself in the foot with null pointers.
- konart 3y agoYou can find a gun to shoot yourself in the foot in any language.
- saghm 3y ago> 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
- mirekrusin 3y agoWell, 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.