Re:The embedded YouTube player told me what you were watching
by reificator on Monday January 18, 2021 @06:51PM
(#25828192)
> a simpler, safer fit-for-purpose tool
Generics nothing more or less than a safety feature. Right now code that would use generics instead use the empty interface instead, which is effectively opting out of the type system entirely.
I'm personally ambivalent on whether go adds generics or not but framing a lack of generics as a safety feature is the most absurd thing I've heard today.
Re:The embedded YouTube player told me what you were watching
by reificator on Tuesday January 19, 2021 @01:25AM
(#25830607)
Wow came back to this and my grammar was horrible. Looks like I typed it out, edited, and failed to double check my edits...
Re:The embedded YouTube player told me what you were watching
by kelnos on Monday January 18, 2021 @03:22PM
(#25826161)
Go makes concurrency easier (sorta) and eliminates some memory safety issues. But if you want a tool that helps you write more correct programs, you really need a much stronger type system than Go offers.
Re:The embedded YouTube player told me what you were watching
by stretchcat on Monday January 18, 2021 @03:55PM
(#25826516)
Holy spin. Rob Pike was explicitly talking about young inexperienced programmers who are 'not capable of understanding a brilliant language.' He wasn't talking about experienced developers and made that as clear as he possibly could. Go is made simple for novices, not safe for veterans.
Re:The embedded YouTube player told me what you were watching
by SR2Z on Monday January 18, 2021 @09:41PM
(#25829381)
You don't really get a choice when you decide you're going to write a project in a language. Senior devs will be required to work in the same language as the junior devs.
Re:The embedded YouTube player told me what you were watching
by xirbeosbwo1234 on Monday January 18, 2021 @02:28PM
(#25825521)
Go is not a particularly safe tool. It is a simple tool. That isn't the same thing. Sophisticated type systems are designed to improve safety at the expense of adding abstraction.
Wanting to make the situation better through a simpler, safer fit-for-purpose tool doesn't mean an industry is flawed anymore than the prevalence of sawstops means that carpentry is flawed.