Вопрос Курсы golang

Начинающий
Статус
Оффлайн
Регистрация
1 Июн 2023
Сообщения
3
Реакции[?]
0
Поинты[?]
0
Ребят у кого нибудь есть платные слитые курсы для языка golang? Так же буду благодарен если будут курсы по js, html, css
 
Начинающий
Статус
Оффлайн
Регистрация
12 Мар 2021
Сообщения
58
Реакции[?]
6
Поинты[?]
2K
Бро, ищи лучше где-то в интернете. Тут тебя обсирать будут. Вряд-ли кто-то поможет(
 
Забаненный
Статус
Оффлайн
Регистрация
16 Мар 2023
Сообщения
37
Реакции[?]
23
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Ребят у кого нибудь есть платные слитые курсы для языка golang? Так же буду благодарен если будут курсы по js, html, css
Зачем нужны курсы когда есть,
Пожалуйста, авторизуйтесь для просмотра ссылки.


Пройдя его ты в целом уже сможешь спокойно на нём писать, а дальше лишь только практика, много практики. Толку нет особо от курсов го
 
Эксперт
Статус
Оффлайн
Регистрация
29 Мар 2021
Сообщения
1,620
Реакции[?]
616
Поинты[?]
58K
poor language design leads to nonsensical syntax like this
C-like:
result, err = somethingThatMightErrorOut()
if err != nil {
    // ayo this an error?
    // what kind of an error is this?
    // boutta read the documentation 🤓🤓🤓
}
compare that to rust, for example
C-like:
result = something_that_might_throw().unwrap() // panic out
rust has the best error management yet (errors as values are just the greatest).
 
money++
Разработчик
Статус
Оффлайн
Регистрация
14 Июн 2018
Сообщения
638
Реакции[?]
339
Поинты[?]
22K
Сначала ТСу:
Пожалуйста, авторизуйтесь для просмотра ссылки.
. Этого должно быть достаточно если уже знаешь хоть один объекто-ориентированный язык программирования

--------

poor language design leads to nonsensical syntax like this
C-like:
result, err = somethingThatMightErrorOut()
if err != nil {
    // ayo this an error?
    // what kind of an error is this?
    // boutta read the documentation 🤓🤓🤓
}
compare that to rust, for example
C-like:
result = something_that_might_throw().unwrap() // panic out
rust has the best error management yet (errors as values are just the greatest).
Rust unwrap on Go speedrun:
C-like:
func Unwrap[T any](x T, err error) T {
	if err != nil {
		panic(err)
	}
	return x
}
This is not poor architecture, this is actually done to force devs to check for errors, instead of ignoring them, which means that developer is likely to catch an error and recover from it. If you will just unwrap everything in rust you will crash on every minor error (network errors, io errors, invalid input, etc.), which is opposite of "crash resistant".

Go and Rust have entirely different purposes (one is for designing fast, safe and lightweight multithreaded applications, another is for people with crab fetish), don't compare them...
 
Эксперт
Статус
Оффлайн
Регистрация
29 Мар 2021
Сообщения
1,620
Реакции[?]
616
Поинты[?]
58K
til that go has generics which are usable

still, "this is actually done to force devs to check for errors" - yeah, we call that error handling. Go's error handling is bad. That's probably the only reason why I'm not using it.
 
Сверху Снизу