[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y ] [Search | Free Show | Home]

What's wrong with it?

This is a blue board which means that it's for everybody (Safe For Work content only). If you see any adult content, please report it.

Thread replies: 29
Thread images: 6

File: gopher.jpg (74KB, 760x479px) Image search: [Google]
gopher.jpg
74KB, 760x479px
What's wrong with it?
>>
File: pike_on_go.png (77KB, 680x504px) Image search: [Google]
pike_on_go.png
77KB, 680x504px
Everything: https://github.com/ksimka/go-is-not-good
>>
>>60737174
everything
>>
>>60737174
everything
/thread
>>
>>60737224
>>easy to understand and easy to adopt
>>enables beginners to write good software
>everything with it is wrong
typical /g/ bubble

>>60737174
Use what you fucking like, don't ask this degenerate website
>>
>>60737256
>beginners to write good software
Not possible. This is the absolute worst feature a language can have.
The only good feature of go is that it compiles nicely to one neat package.
>>
File: too-intelligent-to-use-golang.png (279KB, 898x790px) Image search: [Google]
too-intelligent-to-use-golang.png
279KB, 898x790px
>>60737256
>needing an easy to understand C substitute, instead of taking it upon yourself to learn it
learn real languages Pajeet
>>
>>60737174
No generics. I mean what kind of idiots designs a language that doesn't support generics?
>>
>>60737174
the mascot looks fucking ugly holy shit
>>
>>60737433
>no generics
>bad thing

Sure thing Pajeet
>>
>>60737476
Words coming from a person that never seen the light of C++ and its standard lib.
>>
>>60737319
>>60737341
>>60737433
>>60737544
Spot the euphoric Fedora tippers.

I had a process supervisor that was 200 lines of Go, processes were watched via go routines, communication was done via channels, unresponsive processes got killed, scaled beautifully. All in one file of Go.

I did the mistake of rewriting it in Rust and it became 1000 lines Rust code (low-level epoll wrappers and shit not included). No matter how much time I spent on the code, it stayed worse in many ways than my Go prototype. The abstractions became a burden (shitty abstractions run like a red thread through the Rust eco system, just look at mio, hyper, tokio, ...). Nothing improved but I invested too much time on it to admit defeat, so I kept it.
>>
>>60737174
I wish it had generics. Goroutines are cool though.
>>
>>60737780
>Spot the euphoric Fedora tippers.
Comes from the guy writing go and rust programs. Get a job you useless fatty.
>>
>>60737341
How is it a C subsistute? That was the initial plan. Now it fills other needs.
>>
>>60737174
It assumes that most programmers are too stupid to use metaprogramming facilities. The flaws with that are:

a. that's an insult
b. generics are about as easy to use correctly as interfaces or inheritance
c. in a sufficiently big enough organisation you need a couple of devs who get actually shit done. Libraries using generics aren't hard to use, so you'd let the dumdums use the libraries written by the normal programmers

As some wise plebbitor once told
>Yup. Ex-Googler here. Go is what happens when you hire trophy programmers and let them do whatever they want.

>The very fact that Pike described Googlers as "not researchers" who are "not capable of understanding a brilliant language" shows just how delusional the guy is. There's a reason Android went with Kotlin as its new official language and not Go. Go exists in a ghetto and Google is not abandoning C++ and Java internally, despite the weight Pike and co can throw around.


also
>>60737226
>>60737234
>>60737453
>>
>>60737821
Low effort bait you fucking poser. Should I use C++? How many devs has Facebook working on folly and proxygen to get what Go gives me in the standard library. Stupid idiot.
>>
>>60737174
They had a chance not to botch it, now all one can hope for is for a new fast compiling language to become usable, like Kotlin native, Crystal, Nim or Swift.
>>
File: lel.jpg (145KB, 1111x597px) Image search: [Google]
lel.jpg
145KB, 1111x597px
>>60737174
>Syntax highlighting is juvenile. When I was a child, I was taught arithmetic using colored rods
>>
/g/ wouldn't know because nobody here bothers to give it two seconds worth of time
>>
>>60739130
Sorry to burst your bubble, but if a comment there starts with "I am of $background..." it's a karma whoring lier. They do that all the time because it works all the time. Just look at the countless nuclear engineers on that site.
>>
>>60739194
Then why don't you use phyton you brainlet? I hear it has everything you need and is very uncomplicated. Perfect for brainlets.
>>
File: JUST.jpg (57KB, 508x400px) Image search: [Google]
JUST.jpg
57KB, 508x400px
>>60737174
> obligatory
>>
>>60739510
post the full image with the text at least.
>>
>>60739299
Doesn't matter, that doesn't make it less true.
>>
>>60739429
You shouldn't call other people brainlets when all your programming """""""experience""""""" comes from comment section turf wars and a few RosettaCode problems.

Python has a crappy old standard library that's almost as random as PHP function names. It offers shitty abstractions (like their HTTP server crap) or stuff that's almost 1:1 mapping of the C API, so you could just write it in C anyway. It also has a GIL, no types, no default formatting and Python code still looks like crap after yapf. Testing Python code sucks, so you rely on 3rd party tools like nose or pytest and they're crap as well.

Meanwhile Go has types, a beautiful clean standard library, it supports tests and it has a default code formatter.

>>60739682
Yeah, true as in "alternative truth"
>>
>>60739744
>Meanwhile Go has types
in a similar way C has types
>Yeah, true as in "alternative truth"
As in absolute truth. Just look at him, he created parts of a joke OS and a trivial, design-by-backward-compatibility encoding for a garbage compromise of a character database.
Stuff that might have sufficed 30 years ago.

Still better than the average web pleb, but why would you put someone like that in charge for a critical part of your company?
>>
>>60739744
Meanwhile go isn't used by anyone for anything of importance. I classify Go in the same category as D.
>>
File: 1466555278951.jpg (240KB, 709x573px) Image search: [Google]
1466555278951.jpg
240KB, 709x573px
>>60737174
its logo is ugly and resembles a fictional search engine from my fave series
Thread posts: 29
Thread images: 6


[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y] [Search | Top | Home]

I'm aware that Imgur.com will stop allowing adult images since 15th of May. I'm taking actions to backup as much data as possible.
Read more on this topic here - https://archived.moe/talk/thread/1694/


If you need a post removed click on it's [Report] button and follow the instruction.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com.
If you like this website please support us by donating with Bitcoins at 16mKtbZiwW52BLkibtCr8jUg2KVUMTxVQ5
All trademarks and copyrights on this page are owned by their respective parties.
Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
This is a 4chan archive - all of the content originated from that site.
This means that RandomArchive shows their content, archived.
If you need information for a Poster - contact them.