Click here to Skip to main content
15,885,278 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: I'm having a hard time with articles lately. Pin
honey the codewitch6-Dec-20 14:51
mvahoney the codewitch6-Dec-20 14:51 
GeneralRe: I'm having a hard time with articles lately. Pin
Gerry Schmitz6-Dec-20 21:10
mveGerry Schmitz6-Dec-20 21:10 
GeneralRe: I'm having a hard time with articles lately. Pin
honey the codewitch7-Dec-20 1:09
mvahoney the codewitch7-Dec-20 1:09 
GeneralRe: I'm having a hard time with articles lately. Pin
Jörgen Andersson6-Dec-20 22:24
professionalJörgen Andersson6-Dec-20 22:24 
GeneralRe: I'm having a hard time with articles lately. Pin
honey the codewitch7-Dec-20 1:53
mvahoney the codewitch7-Dec-20 1:53 
GeneralRe: I'm having a hard time with articles lately. Pin
megaadam6-Dec-20 22:45
professionalmegaadam6-Dec-20 22:45 
GeneralRe: I'm having a hard time with articles lately. Pin
honey the codewitch7-Dec-20 1:49
mvahoney the codewitch7-Dec-20 1:49 
Generalwhy am I learning Go? Pin
raddevus6-Dec-20 8:57
mvaraddevus6-Dec-20 8:57 
I started reading this book, The Go Programming Language, The (Addison-Wesley Professional Computing Series) 1st Edition (Donovan & Kernighan)[^], on a whim, just to see what Go was all about and now I'm discovering how nice the language is.

Interestingly, this book will remind you of the old book K&R C (and Brian Kernighan is one of the authors).

Here are a couple of interesting things that Go does:
1) makes it very easy to build to a native Exe --
a) on Linux you can just do
C++
$ go build hello.go

That will build the native exe named hello and it even handles making the file executable (no need to run chmod 777)
b) There's not a huge toolchain to learn. Just use the Go command. it's kind of nice.
2) Go is "smaller" and so it feels like the days of past when you could actually wrap your head around a language instead of feeling like you could never learn it all.
3) It makes retrieving data over HTTP much easier than other languages -- more like just opening a file.
4) It cleans up concurrency issues / makes them easier to handle
It feels like learning a language that keeps you focused. Sometimes stuff is so huge now that you are going in a million directions with various tech like CSS, HTML, JavaScript, Angular, TypeScript.

Now, I'm just interested in why I might choose Go over something like Rust (or vice-versa).

Have you tried out Go? What have your experiences with it been?

modified 6-Dec-20 15:07pm.

GeneralRe: why am I learning Go? Pin
RickZeeland6-Dec-20 9:21
mveRickZeeland6-Dec-20 9:21 
GeneralRe: why am I learning Go? Pin
raddevus6-Dec-20 9:54
mvaraddevus6-Dec-20 9:54 
GeneralRe: why am I learning Go? Pin
Garth J Lancaster6-Dec-20 17:13
professionalGarth J Lancaster6-Dec-20 17:13 
GeneralRe: why am I learning Go? Pin
RickZeeland6-Dec-20 19:34
mveRickZeeland6-Dec-20 19:34 
GeneralRe: why am I learning Go? Pin
Gaston Verelst7-Dec-20 22:17
Gaston Verelst7-Dec-20 22:17 
GeneralRe: why am I learning Go? Pin
den2k886-Dec-20 11:21
professionalden2k886-Dec-20 11:21 
GeneralRe: why am I learning Go? Pin
raddevus6-Dec-20 12:01
mvaraddevus6-Dec-20 12:01 
GeneralRe: why am I learning Go? Pin
Nelek6-Dec-20 12:18
protectorNelek6-Dec-20 12:18 
GeneralRe: why am I learning Go? Pin
Rick York6-Dec-20 13:58
mveRick York6-Dec-20 13:58 
GeneralRe: why am I learning Go? Pin
Nelek6-Dec-20 20:38
protectorNelek6-Dec-20 20:38 
GeneralRe: why am I learning Go? Pin
den2k887-Dec-20 1:23
professionalden2k887-Dec-20 1:23 
GeneralRe: why am I learning Go? Pin
Bruce Patin8-Dec-20 3:14
Bruce Patin8-Dec-20 3:14 
GeneralRe: why am I learning Go? Pin
  Forogar  7-Dec-20 4:38
professional  Forogar  7-Dec-20 4:38 
GeneralRe: why am I learning Go? Pin
raddevus7-Dec-20 5:02
mvaraddevus7-Dec-20 5:02 
GeneralRe: why am I learning Go? Pin
PIEBALDconsult6-Dec-20 12:32
mvePIEBALDconsult6-Dec-20 12:32 
GeneralRe: why am I learning Go? Pin
raddevus6-Dec-20 13:42
mvaraddevus6-Dec-20 13:42 
GeneralRe: why am I learning Go? PinPopular
Rage6-Dec-20 23:39
professionalRage6-Dec-20 23:39 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.