Ян
Честно ток по js. Сам ещё не писал)
Ян
Мб кто другой подскажет
🔥
Я уже поправил) https://play.golang.com/p/ag7icE_OaKI
🔥
Можно vars := mux.Vars(r);title := vars["name"];fmt.Fprintf(w, "<h1>Hello, %s!\n</h1>", title)
Maksimus Ulibikus
https://play.golang.com/p/ag7icE_OaKI
Огромное спасибо. Работает )
Ян
Вот ребят. Если на js основы ушло примерно недели 3. То на go по 2 часа в день. За сколько освоить можно?
Ян
Скажу точнее. Цель писать и понимать код
Ян
Ну например, отправку формы
Belka
Скажу точнее. Цель писать и понимать код
Я бы посоветовал начать писать какой-нибудь пет проект, даже можешь найти на YouTube как кто-нибудь пишет и просто за ним начать писать и сразу же разбирать ту часть кода, которую написал(дебажить, гуглить как работает тот или иной метод). Это довольно сильно прокачает тебя не только в го, а ещё и с бд подработаешь, научишься правильно создавать архитектуру приложения и т.д.
Belka
А для самых основ tour of go, можно за день пройти и более менее понимать, а дальше на практике закреплять
🔥
Ну плюсы они больше про ООП
Ян
А есть на русском документация по go?
Belka
Спасибо за совет. Примерно так и думал приступить. Сегодня вечером отдохну и завтра с утра начну
maksim zashkevych найди на YouTube его канал, там он полностью пишет приложение с комментариями
Ян
Спросил, прост, есть нет) Англ значит англ)
Mark
Ещё можно у себя на локалхосте запустить русскую версию
Mark
https://github.com/kalimatas/go-tour-ru
Филипп
Люди добрые. Начал учить Go, подскажите, пожалуйста, идею для pet проекта. Возможно кто-то поделится своим опытом. Думаю, через проект быстрее получится освоиться в языке
🔥
С веб мордой
Филипп
Опа, интересно. А веб тоже на Го или джава скрипт?
𝕌ℕ𝔼𝕏ℙ𝔼ℂ𝕋𝔼𝔻
Туду лист)
Интересно было бы написать бек, который бы считал статистику сколько туду листов уже было написано, с веб мордой )))))
🔥
)
🔥
Вместительности uint64 не хватит
𝕌ℕ𝔼𝕏ℙ𝔼ℂ𝕋𝔼𝔻
Опа, интересно. А веб тоже на Го или джава скрипт?
Я тут сегодня, решил испробовать Go в web и построить сайт на Gin. Довольно таки не плохо получается.
𝕌ℕ𝔼𝕏ℙ𝔼ℂ𝕋𝔼𝔻
Опа, интересно. А веб тоже на Го или джава скрипт?
Ну вообще лучше будет API на Go и фронт на Vue.js например ну или чистый js.
Филипп
Синтаксист вроде освоил. А куда дальше двигаться не пойму. Вот думаю может начать делать проект, гуглить, видосы смотреть. И потихоньку знаниями обрастать
𝕌ℕ𝔼𝕏ℙ𝔼ℂ𝕋𝔼𝔻
Хотя уже реализовал много телеграм ботов и API для разных компаний.
🔥
Впн маскирующийся по трафик котиков)
🔥
Типо картинок
🔥
И тд
𝕌ℕ𝔼𝕏ℙ𝔼ℂ𝕋𝔼𝔻
Синтаксист вроде освоил. А куда дальше двигаться не пойму. Вот думаю может начать делать проект, гуглить, видосы смотреть. И потихоньку знаниями обрастать
Тут нужно грань найти, не слишком сложный и крупный пет проект и не сильно маленький. Большой - можешь забросить, не хватит мотивации и т.д. Простой - Ничему не научишься.
Филипп
Тг бот может какой-нибудь или парсер сайтов на новинки кино в hd для личного пользования?
𝕌ℕ𝔼𝕏ℙ𝔼ℂ𝕋𝔼𝔻
𝕌ℕ𝔼𝕏ℙ𝔼ℂ𝕋𝔼𝔻
Тг бот может какой-нибудь или парсер сайтов на новинки кино в hd для личного пользования?
Как вариант, придумать идею для сайта. Найти такого же начинающего как ты, только во фронте (js разработчик). И написать совместный пет проект 👍
𝕌ℕ𝔼𝕏ℙ𝔼ℂ𝕋𝔼𝔻
Тг бот может какой-нибудь или парсер сайтов на новинки кино в hd для личного пользования?
Научишься много чему, работа с базой данных: пагинация, CRUD и.т.д. Поймешь принципы разработки RESTful API да и в общем как взаимодействует фронт с бэком, если не знаешь.
Филипп
Всем спасибо, за советы
Филипп
я работаю sql разрабом. Вот решил Go освоить, чтобы брать задачи на работе по Микросервисам бэковским
𝕌ℕ𝔼𝕏ℙ𝔼ℂ𝕋𝔼𝔻
Зависит от логики приложения.
Mega
How do I debug external packages in golang using vscode?
𝕌ℕ𝔼𝕏ℙ𝔼ℂ𝕋𝔼𝔻
Тогда REST API это тоже пара строк кода 👍
𝕌ℕ𝔼𝕏ℙ𝔼ℂ𝕋𝔼𝔻
Rare
Уважаемые коллеги , что скажете на счёт книги "Head first" для чайника ?
𝕌ℕ𝔼𝕏ℙ𝔼ℂ𝕋𝔼𝔻
Null
Учимся разрабатывать на Golang. Урок 10: многопоточность, примитивы синхронизации https://tproger.ru/video/uchimsja-razrabatyvat-na-golang-urok-10-mnogopotochnost-primitivy-sinhronizacii/ @Golang_google
Maks
да, согласен, я так думаю надо просто перестроить немного свое мышление на другие рельсы в случае с го. В пхп и жс там все отдано на откуп интерпретаторов, а тут думать надо)
Я тут думал чет и вот к чему пришел. Да, вероятно они должны быть в одном пакете, либо не иметь прямых связей. Ведь пакет - он должен работать самостоятельно. Модели в го лежат в подпакете модели внутри какогото модуля и не делятся по папкам как это мы в пыхе делаем. Такое решение позволяет делать модули независимыми и легко переходить к микросервисной или архитектуре или к дизайну ддд
Maks
Понял, спасибо)
Я первые 2 раза го не смог понять) сейчас вроде немного понял) все методы для структур это екстеншин методы как в шарпе. Структуры используются для правильной работы с памятью(хип вместо кучи как я понял) и много вещей концептуальных интересны. Но не всегда удобны после других языков) осталось джинерики дождаться и тогда будет пушка) хоть джинерики это и автогенерация при компиляции)
Ivan Kushchev
Я вместо тернарных операторов такую штуку юзаю https://gist.github.com/goriyasno/8be35e1b8d0c8e0d3ba54249ce978b49
о, интересно, спасибо) в принципе да, можно на любой недостающий функционал замутить свои хелперы
Maks
а почему их сразу не сделали? для максимальной очевидности?
Я думаю есть какие то сложности а может и для очевидности
Maks
Но видимо комьюнити затребовало)
🔥
Но видимо комьюнити затребовало)
Разговоры об этом велись ещё с 16 года https://github.com/golang/go/issues/15292
Maks
Это все шарписты
Maks
Я как шарпист в прошлом говорю)
Maks
Ну или джависты
🔥
Я больше жду чтоб размер бинарнику подрезали, а то я у меня в среднем продакшн реди бинари по 50мб
Maks
Минималка вроде как 2мб
Maks
Но это хеловорлд
🔥
Минималка вроде как 2мб
Все равно дофига
Rare
Сколько по времени ты учишь Go?
2-3 часа в день , на 72 странице , но все равно слабо понимаю чё к чему . Не могу выполнять задания которые а книге , пока не понятно , думаю со временем и с опытом придет понимание .
Tamachi
А что может быть не понятно в таком простом языке?)
Например, связь с ОС. Как происходит контакт из go-програмы с бидлиотеками операционной системы.
🔥
Экспортируемые функции ос можно вызвать через АСМ
Tamachi
Syscall
Нифига. Вот я написал на c++ СВОЮ библиотеку, для которой еще нет GO-модуля. И КАК я к ней обращусь из go-программы?
Tamachi
Ты спросил библиотеками ос...
Я написал свою библиотеку ос. И к ней невозможноподалючиться из го. То есть язык очень сильно ограничен