5 ms·
I have never understood why go fans think “make it easier for beginners” is an important feature. I mean, sure, it’s nice to have, but not at the expense of any
by School-Cotton 2y ago
I have never understood why go fans think “make it easier for beginners” is an important feature. I mean, sure, it’s nice to have, but not at the expense of anything else — your career lasts 40 years; why optimize for the first month experience?
- jay_kyburz 2y agoI like that meme graph with the junior programmer liking the simplicity, then the mid level programmer liking the power, then the senior going back to liking the simplicity.
- elvlysh 2y agoPretty much every reputable computer scientist has been saying for the last 70 years that the most important thing in the entire world is simplicity and ease of understanding.
- School-Cotton 2y agoFirst of all, that is not true. But even if it were, those are not the same thing as how easy something is for beginners. Abstractions make large systems easier to understand, not harder. Each line of Go is easy to understand, but whole programs are not.
- elvlysh 2y ago>Abstractions make large systems easier to understand, not harder. I raise you AbstractSingletonFactoryProxyBean.
- School-Cotton 2y agoSorry I meant good abstractions, not all abstractions.
- 9rx 2y ago> I have never understood why go fans think “make it easier for beginners” is an important feature. Well, in the real world a lot of people have to work on teams where many of their co-workers never grow beyond beginner level. So anything that can be done to reduce the burden of having to deal with them is welcome. Not everyone gets to sit in the Silicon Valley ivory tower beside the greats. > your career lasts 40 years 40 years is a peculiar number. If it is your passion, you should easily be able to see 60-70 years (assuming you live to an average age), and if you are only in it for the paycheque the comparatively high salary offers you retirement long before 40 years comes around.