Re:The State of Go
by prodigal_erik on Sunday February 05, 2017 @02:46PM
(#13574151)
It's an apt metaphor. Much like programming, there are a hell of a lot of people driving who really shouldn't be.
Then 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.
C 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.
Yes, 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.
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)