Settings

Theme

Go Is the New Java

twitter.com

6 points by inancgumus 5 years ago · 8 comments

Reader

obviouslynotme 5 years ago

Go's Windows and GUI support is questionable at best. If anything, Go is a Ruby, Python, and server-side C++ killer. Go gives you the development iteration speed of an interpreted language with performance approaching C. Go is a reasonable compromise in the backend arena.

  • nunez 5 years ago

    I disagree with the speed of an interpreted language. Ruby and Python (to a lesser extent) make writing flexible, readable code very, very easy. You don’t have to worry about types (unless you want to) and correctness; there are lots of ways of getting things done in those languages, and writing tests/mocks/stubs is WAY easier because of that.

    In my experience, what would take me 30 lines of Ruby with maybe the same number of lines for its test takes 2x the length and boilerplate with Golang.

    • obviouslynotme 5 years ago

      You aren't wrong. Go comes with some boilerplate, but it's not as much as people imagine. My main point was that you can compile, execute, and view your changes almost as quickly as an interpreted language. Anyone who has worked with long compile times from C++, Java, or Rust knows how nice and incredibly powerful this is.

randompwd 5 years ago

One of the replies says the only sensible thing on that thread:

> Just because you had the thought doesn't make it true.

nunez 5 years ago

Not even close. Lack of generics, object orientation, GUI-based companion tools, and (most importantly) a large vendor behind the language will prevent it from breaking out of the “scripting” space and into the “enterprise” space.

ThrowMeAwayOkay 5 years ago

Go never really found it’s place. It’s dying a slow death.

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection