Redpill me on go
I just saw a bunch of job openings requesting Golang programmers
CRIME Shirt $21.68 |
Ape Out Shirt $21.68 |
CRIME Shirt $21.68 |
Redpill me on go
I just saw a bunch of job openings requesting Golang programmers
CRIME Shirt $21.68 |
Ape Out Shirt $21.68 |
CRIME Shirt $21.68 |
Golang is a shit globohomosexual language made by Google, it was made as a criticism of C++ yet fails to surpass C++ in any capacity
It is just an inferior language overall
Kino syntax and sane features out of the box. Basically halfway point between C and Python.
It wasn't designed to replace low level systems programming. It was designed to be a decent language for backends and services instead having to work with either C++, Java, or Python. On top of that, it was made by unix boomers that praise C and hate C++.
>Basically halfway point between C and Python
/thread
>fails to surpass C++ in any capacity
This is your brain on sepples.
cry about it
>cry about it
I'll laugh about you instead.
it was made because junior devs are too moronic to write C++
What's hard about C++? Are you working with non whites?
>C++ is ezpz
I think you might be nonwhite
> C
Made by whites
> C++
Made by a white
>>45 years of non jeet related software development
C++ and C are fine
>> Introduce jeets, women and Black folk to the industry
NOOO YOU CAN'T JUST MANAGE MEMORY YOURSELF. Programming in C++ is not a problem for the white man.
>there's nothing else but memory
midwit
>the seeplesples schizo at it again
its like the SSRI of programming languages
you won't want to have a nice day like with javascript, but you wont ever feel good coding either
just numb
Pretty much this. You'll get shit done, though.
Exactly this. Great for working with morons in a professional setting since its focused, simple, and prevents you from shooting yourself in the foot. There are more fun languages for personal projects, but Go is hard to pass on for web servers and CLI tools due to its performance, tooling, and ease of use.
last I checked all the Go jobs were either exclusively for senior DevOps guys or located in China. It's not irrelevant but unfortunately it seems to be in a specific niche. I wish there were more Go webshit jobs
>battered wife syndrome
this is the best way to describe Go, it's the language you settle for because you think (or maybe know) that it's the best you can hope for in this garbage industry. I like it, not due to what it is but what it's not. It's mediocre in pretty much every way, but at least I don't have to deal with IAbstractPojoBeanFactoryRepository. Yes, there are better languages out there, but they are niche and reserved for the really smart people. I've accepted I must settle for less.
>last I checked all the Go jobs were either exclusively for senior DevOps guys or located in China. It's not irrelevant but unfortunately it seems to be in a specific niche. I wish there were more Go webshit jobs
So 2019? Go jobs are all over the place literally everywhere. Senior doesn't mean jack shit anymore but "not a complete moron", weigh by salary instead.
can you overdose on it?
yes, become a cnile who programs in Go, double the brain damage
oh boy, I might recreationally abuse the go language
The only people I've seen praising golang are former python devs who have battered wife syndrome from dynamic typing
people who can't deal with DT are just dumb
>i never had a problem with types in my toy projects
I don't care about your NEET problem, lil bro.
Accurate.
Python is also garbage and people who use it don't know anything about how a proper language is designed.
I like it. Easy to shit stuff out and move quickly. Goroutines and channels are based.
you don't need frameworks when you use it for webshit
I'm sold, thanks.
it forces you to keep things simple, which is good for team projects. it's popular among web devs and cli devs, and to a lesser extent devops infrastructure people (kubernetes & docker are both written in go iirc). solid career option. that being said, it's boring as shit.
go
I don't hate the language, but I hate the compiler.
It tries to connect to the internet, and google tried to add analytics and shit.
Thank god for gcc go, it compiles smaller binaries but lets you keep the option of static linking if you want.
Can you just do this?
$ gcc -o main main.go;
compile gcc with golang frontend support, use gccgo
don't learn OOP programming. Learn C, Lisp, FORTRAN, etc. All programming languages are the same, but the ones with namespaces (read objects) tend to encourage braindead abstraction based design.
>tell me youre unemployed without telling me youre unemployed
Shut the frick up boomer no one likes to lose brain cells trying to figure out ancient technology
Don't
https://fasterthanli.me/articles/i-want-off-mr-golangs-wild-ride
>By now, everybody knows Go doesn't have generics
that's old
good standard library that contains everything you need. Lots of community libraries that further enhance and integrate very well with the standard library you can swap most things and it will just work. No bullshit compilation although I did have troubles with modules but nearly every language has some bullshit about package management only D seemed sane so far. Nice single binaries you can bundle html templates as well.
Error handling sucks dick I really want something like rusts shit. Very strict with some bullshit. Poor docs in some places once you start digging no idea if that improved. I hate their doc site as well its garbage.
you can "learn it" in an hour
"learn it" and then just apply
>redpill
Good enough for 90% of the web, but then it reaches the edge case of scalability in the cloud, where it gets utterly destroyed once some CFI figures how much you're paying for all that ram. As a webshitter it's a pretty solid job right now, especially in smaller companies.
Go is pretty nice. Keeps easy things easy, complex things more complex, unlike Java etc that makes easy things difficult and complex things easy. Very similar to nodejs in a way.
Ogen makes openapi nice, gqlgen makes graphql nice. Pgx is good postgres. Has the important packages. Go pls for vscode works very well.
Main thing that feels bad is awful lambda syntax and very verbose error handling. I would go nodejs all day every day if not my ocd thinking of the ram and cpu usage.
Can you use gopls with gcc-go?
syntax fairly acceptable but the morons forgot to build a decent dependency manager. therefore I use rust
>go
>needing dependencies
doing it wrong
Yeah just Ctrl+C Ctrl+V like a good gopher
The module system works fine, it pulls straight from github repos containing Go code.
The module system sucks for local development.
>local development
uhhh just run a local nginx server routing the meme golang directives for modules to your git server?
What do you mean you have neither at home?
youre more likely going to work on greenfield projects, if you get a go job
Im a POSIX shell scripting TWM Linux autist, should I rewrite all my scripts in Go?
if you're truly autistic then GO with Haskell or Raku