Путь Golang
Всё о Golang Ресурсы и материалы: https://t.me/waygolang/12 Кроме чата, Golang обсудить можно тут: https://t.me/gogolang
إظهار المزيد- المشتركون
- التغطية البريدية
- ER - نسبة المشاركة
جاري تحميل البيانات...
جاري تحميل البيانات...
A conversational AI system that listens, learns, and challenges
func() { f, err := net.Dial("tcp", "1.1.1.1:443") // network is down defer f.Close() fmt.Println(err) }()Что будет на экране? https://t.me/HowToGoWrong/150 А тут?
func() { f, err := os.Open("does-not-exist") defer f.Close() fmt.Println(err) }()https://t.me/HowToGoWrong/148
Что будет на экране? <nil> / dial tcp 1.1.1.1:443: connect: no route to host / panic: runtime error: invalid memory address or nil pointer dereference / ( ╯°益°) ╯彡 ┻━┻
Давненько я не писал никаких статей на Хабре. Я планировал вести серию заметок о разработке игр на Go и начал я с рендеринга текста , но меня не хватило даже на второй текст. Что же, настало время...
Рободен готов! 🔥 Можно играть прямо из браузера, а можно скачать дистрибутивы под Windows и Linux:
https://quasilyte.itch.io/robodenЗавтра, 21-го апреля в 20:00 по Москве будем стримить игровой процесс. Подключайтесь, будем рады вас видеть. ❤️
else
удалил, я им не пользуюсь. И я такой наушники выронил — как это? Но решил для разнообразия попробовать.
🙅♂️ Первой моей реакцией было — как так можно-то? Жутко не удобно. На половине кейсов спотыкаешься и тратишь время на перестановки!!! switch ещё этот!!!
❤️ А где-то через пару месяцев я взглянул на код... И понял, что там где я заставил делать перестановки и выворачиваться из-за избегания else
— там код читаемый, тестируемый и расширяемый. А там, где я так не делал, в ряде случаев он был запутанный и зачастую с ошибками (логическими).
🍓 Я не знаю до сих пор как это работает, но почему-то очень неудобно делать вложенные if
, если избегать else
и как-то эти вложения автоматом исчезают
🫵 А ты используешь else
?
👉 Да, конечно, неявно такая практика рекомендуется и передовыми животноводами. но явного избегания else
там нет:
• https://google.github.io/styleguide/go/index
• https://github.com/uber-go/guide/blob/master/style.mdYour source for diverse discussions from around the Go community.
vim -y
vs chatGPT
выиграл vim -y
🤙 1:0, хромированный тостер!!!
👉 Для перехода в обычный режим нажмите Ctrl+L
, а дальше как обычно из vim
vim
. И есть у него есть режим vim -y
. Попробовали?
🖖 А теперь хорошая тренировка — попробуйте с помощью chatGPT выйти из редактора, запущенного в режиме vim -y
👇 Присылайте успешные диалоги с chatGPT в каментыتسمح خطتك الحالية بتحليلات لما لا يزيد عن 5 قنوات. للحصول على المزيد، يُرجى اختيار خطة مختلفة.