LINUX.ORG.RU

Там нечему устаревать. Берите любую.

RazrFalcon ★★★★★
()

Go — boring language. Язык не менялся с 1.0. Начни от сюда: https://golang.org/doc/ — там всё, что тебе надо.

beastie ★★★★★
()

С чего начинают в Go?

Открывают текстовый редактор и пишут.

Язык прост как тапок.

Deleted
()

У них есть интерактивный туториал, как раз синтаксис покрывает. Ну и дальше как у всех - фигачь проекты. Я вот обычно асинхронных парсеров языки начинаю.

Dred ★★★★★
()

go-tour. Там есть русский, если нужно. На самом деле язык не сложный, но найти толковых задач что бы набить руку тот еще квест.

gadzira
()
Последнее исправление: gadzira (всего исправлений: 1)

С чего начинают в Go?

Вестимо с чего. Начитаются про микросервисы и про то, что в го для них еть всё из коробки

makoven ★★★★★
()
Последнее исправление: makoven (всего исправлений: 1)
Ответ на: комментарий от makoven

софт то нормальный просто для прокачки интересно( сам то Perl/PHP)

pinachet ★★★★★
()
Ответ на: комментарий от Deleted

Открывают текстовый редактор и пишут.

Полностью согласен! Много раз пробовал начать по туториалам, но как-то не заходило. В результате решил изобрести самую лучшую систему для мониторинга, написав её на го. В основном пользовался gobyexample.com и гуглением ошибок компиляции, достаточно быстро научился выдавать работоспособный код.

Минус такого подхода: я не знаю всяких best practice и паттернов языка, из-за чего получается говнокод. С другой стороны, разработчики го делают вид, что на нём любой код правильный.

vzzo ★★★
()
Ответ на: комментарий от vzzo

С другой стороны, разработчики го делают вид, что на нём любой код правильный.

Если его не запускать?

RazrFalcon ★★★★★
()
Ответ на: комментарий от anonymous

Нет. Пока есть только спецкостыль для определения совместимых с Си CFFI-функций. Готового RFC похоже, что нет, одни предложения.

Virtuos86 ★★★★★
()

У них на сайте доки есть. Уже сказали?

Deleted
()

Книги не нужны в Го. Начинать лучше отсюда https://tour.golang.org а затем уже походу читать документацию. Кстати, в большинстве дистрибутивов пакет go несет в себе godoc, который можно запустить на локалхосте и читать даже в дороге godoc -http=":8888". К тому же, он распарсит все пакеты из GOPATH и сформирует для них документацию тоже. Жаль только оно нигде не кэшируется, первый запуск долгий.

dnb ★★★★
()
17 октября 2018 г.

по синтаксису узнаете его вы.

Керниган - замечательный нарратор.

его книги очень выверены.

например если проработать первую главу(The Go Programming Language) с примером echo (да же не отвлекаясь на легенду о(б) Эхо в Unix is programming enviroment) с нырянием в сырцы установленного golang - то можно заметить пропедевтику в многократности вариантов эхо и вообще зачем go

anonymous
()
Ответ на: комментарий от vzzo

достаточно заглядывать в $goroot\src\... при использование функций стандартной библиотеки, так что стиль «сам придёт»

anonymous
()
Ответ на: комментарий от pinachet

читай из Reader, пиши в Writer, возвращай error, избегай всяких хитрож**ых библиотек с исключениями и дженериками. Если наспавнил кучу горутин - компильни программу с -race, чтобы убедиться, что там нет гонок. В версии 1.11 запилили модули - покури их, они крутые.

Вот и все best practices. Язык прост как молоток и задизайнен по принципу «there's only one way to do it» (привет перлу, да).

anonymous
()

Долго ли будет жить этот Go?

CryNet ★★★★★
()
Ответ на: комментарий от anonymous

собсно чем Кернигановское(Донована правда) TGoPL хорош:

        s := «»
◘var s string
◘var s = «»
◘var s string = «»

как бе гойворит, что в го прям на поверхности одно и тоже разными путями возможно.

а уж писать func main()(){ вместо func main(){ чисто для поржать тож ни чё не мешает - да и go fmt даж не вычещает сиё

anonymous
()

С чего начинают в Go?

С дженериков.

EXL ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.