I learned the Go Programming Language 👩‍💻 #coding #coder #programming #software #technology

preview_player
Показать описание

Рекомендации по теме
Комментарии
Автор

The road to hell is paved with `pip install`

MrCMPUTR
Автор

😂 The sound effects and editing when you mentioned the Python and JS packages situation just had me

yewo.m
Автор

The error handling eliminates try/catch hell. It reduces readabilty because you are actually handling errors

chrikke
Автор

The error handling is pretty great.

The Lack of packages and comprehensive documentation for beginner is the current issue i think

CodeWithRivandra
Автор

I also use to hate the error handling, but it makes more sense this way. I can’t go back to try/catch.

BigMonkeyKnows
Автор

I code for 16 years, using PHP in the begining and Java most of time. So error handling and concurrency is part of my daily routine. However, I have to agree, error handling in Go is cons and pros at same time. I start thinking I was coding in 80s, then I understood we should never leaver 80s coding style on error handling aspects.

odouglascardoso
Автор

go stdlib is minimal yet so so so powerful

hxcuber
Автор

I started learning go this month and i love it. My first language was C

arbuzow
Автор

0:04 that hand positioning seems like a RSI waiting to happen ?! 😮

ymssxbj
Автор

Rust error handling is similar, but can be less verbose using the `?` operator.

jaysistar
Автор

kotlin next would be amazing. Its java but better. And its *advertised as 100% java compatible BUT it really sucks so your standered and external libraries are not fun. But use it for general purpose not just android apps

magiccuttlefish
Автор

Recently i started to code in go, wasn't as straightforward to learn as the popular langs but once you ge the hang of it there's no going back i love it

jchjkitv
Автор

Man, go error handling thing is something I’m advocating so hard in js projects. People tend to throw errors on any occasion and then to have a master catch block which is a terrible idea from any side (well it’s good if you don’t want to handle any errors).

eugeneponomarov
Автор

add-two-numbers and sum packages are crazy, reminds me of is-odd

Lumither-
Автор

Golangers would rather reinvent the wheel than have a well coded library.

StinkyCatFarts
Автор

As a python spoiled child, no packages goes hard

NewbeProgrammer
Автор

Lack of packages is a good thing in my book, since it encourages you to write your own implementations instead of gluing packages together, while still having the most important ones i.e. web frameworks, Markdown parsers, Raylib, etc.

nikkehtine
Автор

As far as low level languages go C will be my go-to

zykbydz
Автор

You should totally look into the D programming language.
It's like C++ but easier, more readable and comes with automatic memory management by default (can be disabled/controlled).

C_Corpze
Автор

It makes you handle errors as you get it. All script kiddies spending hours to configure IDE. Even the most basic LSPs can give snippets one way or another. How is it verbose? Its readable and straightforward. Anything else is insanely worse. Go principle and most important aspect is keeping it simple. If you're gonna complain about verbosity you should also explain what you think would be better. It doesnt do anything complicated that other languages with error as values do like rust. Concurrency is so easy and it just works OOTB. Comes with toolchain for race analysis, prof, GC inspection. Good luck doing the same in java or any other GC. (GC languages cuz its clear we're talking about backend). Channels are amazing yet so simple. You can learn the whole language and necessary stuff in a day or two. Learning the Go way takes a bit of time but still way better than learning the intricacies of javascript. I urge Nodejs people to check it out. Its 100% worth it. Makes you better programmer.

masterchief