Go, for when shit needs to be done quick.
>home page
https://golang.org/
>learn Go
https://gobyexample.com/
>>53724518
bump
>Go, for when shit needs to be done quick
I love the language to pieces but I don't know if it's baby duck syndrome or what, but I feel infinitely more expressive when writing C or shell, no matter how much of Go I try to learn.
>>53724518
More like Go: for when the shit needs to go and there's no loo.
Literally the shittiest language ever conceived.
Good programmers will find the merits in any language. Go is the right tool for many tasks but not all. Anyone who thinks its a "shit language" is a child who has never had a real job or never written anything of significant important in their life.
Go shines when developing a web backend. The Net/HTTP library is quite good and there are loads of small libraries based upon it and make it even faster.
Just don't expect to use it for enormous projects, or stuff you really need low level access.
>>53727295
its perfectly fine for large projects
>>53724518
>if err != nil {
>if err != nil
>if err != nil {
>if err != nil
>if err != nil {
>if err != nil
>if err != nil {
...
>>53727361
Catch/throw is equally annoying 2bh famiry, especially when forced (lol java)
>>53727427
The correct way to handle errors is in a monadic fashion like what Rust and Haskell do. Both catch/throw and if err != nil checks everywhere are annoying and improper.
>>53727295
>Just don't expect to use it for enormous projects
this was literally what it was designed for