Size: a a a

2021 May 15

‌‌‎ in Go-go!
Но в том же расте и го, синтаксическое отличие от Си, мне нравится
А вот сложности с подготовкой проекта, после опыта работы с другими проектами - уж извините, откуда мне знать о них
Попробуйте отказаться от курения или алкоголя (обе плохие вещи), вот тоже самое я чувствую каждый раз, когда что-то ломает моё представление о процессе написания кода
источник

‌‌‎ in Go-go!
Синтексически я имею ввиду
источник

‌‌‎ in Go-go!
Хотя момент с поинтерами на Го более вменяемый, чем у Раста (хотя там больше внимания нужно уделять времени жизни всего, что ты написал)
источник

‌‌‎ in Go-go!
А я и занимаюсь изучением
Я ж не в офисе сейчас сижу за каким-то проектом
Или, тем более, не предоставляю никаких услуг, связанных с Go

Кстати, про документацию - очень хорошо
Но где найти отличия в языках? Вхождение в язык ВЕЗДЕ разное
В С/ASM/C++ ты привыкаешь к тому, что ты САМ отвечаешь за всю память, что ОС тебе дала
В .NET Core ты привыкаешь к тому, что у тебя есть MVC, а unsafe - очень плохо
В Расте ты привыкаешь к тому, что ты 1 раз использовал переменную и забыл про неё
В го ты привыкаешь к тому, что надо с пакетами поплясать так, как ещё никогда не плясал
источник

VY

Vladislav Yarmak in Go-go!
ничо там не надо плясать
источник

VY

Vladislav Yarmak in Go-go!
проинициализировал модуль, пишешь код, импортишь откуда хочешь
источник

‌‌‎ in Go-go!
Ну я поплясал, мне за месяц 3 разных подхода про go.mod описали
источник

VY

Vladislav Yarmak in Go-go!
запускаешь сборку и, если чего-то не хватает, го само дотянет
источник

с

сонная википедия... in Go-go!
уже не дотянет
источник

с

сонная википедия... in Go-go!
с go 1.16 надо делать go mod tidy
источник

VY

Vladislav Yarmak in Go-go!
окей, начиная с 1.16 может потребоваться 1 команда
источник

с

сонная википедия... in Go-go!
я не пляшу с пакетами, чяднт?
вот в питоне конечно с этим здорово, есть virtualenv, requirements.txt и poetry
э — экосистема
источник

‌‌‎ in Go-go!
Питон вообще от балды написал, не смог полюбить его

А так, мы все разные
Где ты не испытываешь проблем - я могу спокойно зависнуть и искать долго решение
Но я особо не жалуюсь, а ищу решение
источник

с

сонная википедия... in Go-go!
> А я и занимаюсь изучением
как-то странно занимаетесь

> Но я особо не жалуюсь, а ищу решение
как-то странно ищите, первые две ссылки гугл точно не на второй странице отдает, если уж не первым результатом
Effective Go рекомендуют все и сразу же после Go Tour

https://blog.golang.org/using-go-modules
https://golang.org/ref/mod
https://golang.org/doc/effective_go#blank_unused

мне кажется там написано все что только можно
источник

PT

Pax au Telemanus in Go-go!
хз хз как питон как всегда гавно код и ничего непонятно
источник

с

сонная википедия... in Go-go!
дело не в коде, а в подходе к управлению зависимостями, мне он нравится намного меньше, чем go modules
другое дело, что Python появился почти на 20 лет раньше
источник

PT

Pax au Telemanus in Go-go!
вот например почему у петри после версии rc изменилось апи
источник

‌‌‎ in Go-go!
Заниматься на реальных задачах, когда свободное время позволяет - лучшее средство
Я ни с одним языком не остановился в развитии, хотя в том же расте мне потребовалось в доке всего-лишь пару страниц прочитать и посмотреть пару лекций

По сути, с модулями я испытывал проблему не в том, что я что-то не умею читать
А в том, что IDE вдруг за ошибку воспринимала мой импорт
Для меня красный - это ошибка, а в импорте ошибка зачастую только тогда, когда нет данного пакета/модуля
Я с этого и начал искать решение
источник

‌‌‎ in Go-go!
Он достаточно простой, в чтении кода не вижу никаких проблем
Тут либо привыкаешь к языку, либо нет
источник

PT

Pax au Telemanus in Go-go!
я про архитектурные проблемы
источник