4 ms·
>Go is a useful language, but it's a language that has purposefully stripped out all the magic. People like magic, they miss it. Agreed, and I'd further argue:
by omginternets 10y ago
>Go is a useful language, but it's a language that has purposefully stripped out all the magic. People like magic, they miss it.
Agreed, and I'd further argue:
1) most people driving Ferraris aren't skilled enough to drive them properly
2) most people driving Ferraris have no need to corner at 120 MPH
3) most people driving Ferraris are just trying to show off
4) most people driving Ferraris are more likely to hurt themselves and others than to save the day through the car's performance and handling
(To be clear: I think we're in agreement, but the metaphor is worth explaining in depth)
- prodigal_erik 10y agoIt's an apt metaphor. Much like programming, there are a hell of a lot of people driving who really shouldn't be.
- eeZah7Ux 10y agoThen there should be programming licenses: Level 1: let interns use Go(-karts), like their parents did with Basic. Level 2: most languages. Proper training required and you still have to be careful. Level 3: C, C++, critical code, kernels, crypto code. Training a commercial airline pilot takes years; and while this stuff is not hip enough for some, there's plenty of demand.
- pka 10y agoC programmers should be held personally accountable for the damage they cause. Now of course everybody makes mistakes, but if you deliberately choose C when there are better options available then you should pay out of pocket for your buffer overflows and 0-day exploits.
- aeturnum 10y agoYes, I think there are a lot of parallels between high performance cars and high performance languages. Both are held in high esteem and are frequently mis-used when a more balanced vehicle would do better.