3 ms·
Go is basically C with training wheels, THAT CAN NEVER BE REMOVED. It accelerates junior devs to production ready at the expense of everyone else. It really f
by pg_1234 3y ago
Go is basically C with training wheels, THAT CAN NEVER BE REMOVED.
It accelerates junior devs to production ready at the expense of everyone else.
It really feels like a language designed by people with utter contempt for those who actually write code.
- bzzzt 3y agoIf those people who 'actually write code' wouldn't have sprinkled their code with race conditions and buffer overflows maybe C would still be used widely for business apps, but reality is C code, while highly efficient, carries more risks than languages with training wheels. It's not contempt, it's coping with a reality where you can't afford to disqualify half of the programmer population because they're 'too junior' while there is an extreme shortage of workers. There's even a shortage of programmers for languages _with_ training wheels here...
- pg_1234 3y agoIt's a language for white-collar sweatshops ... more so than Java ever was. Ultimately this is a disservice to those with any talent as it leads to a work environment where they are relegated forever to the lower ranks (unless they give up coding and move into management).
- bzzzt 3y agoI don't believe it's got anything to do with talent. The wiser programmers I know don't get emotional about 'training wheels' but try to prevent errors by systematically and automatically fixing weak spots. It's not about contempt but about making sure after you make a mistake nobody ever makes that same mistake again... Footguns are a waste of time regardless of how good you are at avoiding them.