Часть 0: Начало работы с Go

Этот пост является первым, или фактически нашим нулевым постом (в конце концов, мы же разработчики) из нашей новой серии «Прежде чем вы пойдете», в которой мы исследуем мир Go и предоставьте советы и идеи, которые вы должны знать при написании кода Go, чтобы вам не пришлось изучать их на собственном горьком опыте. Прокрутите вниз, чтобы увидеть полный список сообщений Прежде чем идти.

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

Теперь, когда мы разобрались со всем этим, поехали!

Введение в язык Go

Так что, если вы новичок в языке программирования Go, это здорово!

Новички или новые суслики всегда приветствуются в сообществе Go (и Slack), и если да, то вперед! (еще много каламбуров, откуда это взялось)

Go - это статически типизированный компилируемый язык, разработанный в Google, который теперь имеет открытый исходный код. Он ценит простоту, безопасность и удобочитаемость выше сложных алгоритмов и фокусируется на минимальном, но подходящем наборе функций.

Созданный для решения проблем совместной работы над кодом и масштабирования проблем, с которыми столкнулся Google, Go разработан так, чтобы быть простым и мгновенно знакомым. Он содержит мощные функции параллелизма, которыми вы можете легко воспользоваться, а его производительность очень эффективна.

Его называют языком облачной инфраструктуры в известных облачных проектах, таких как Docker (moby), Kubernetes, InfluxDB и многих других, основанных на нем. Но есть еще много крутых проектов Go в самых разных областях, от Интернета вещей, машинного обучения, робототехники, веб-фреймворков, и их списки продолжают расти (как сам язык).

Прежде чем мы начнем, переходите ли вы с другого языка или делаете первые шаги в мире программирования, я предлагаю вам хотя бы ознакомиться с Спецификацией языка Go, сделать Обзор Go и добавить закладку Effective Go. »Страница документации. Это отличные ресурсы, к которым вы всегда можете вернуться, и когда вы будете с ними знакомы, обращение к ним может оказаться даже быстрее, чем поиск ответа в Google.

Сообщения «Перед тем, как уйти»:



Обработка ошибок в Go
Освоение практической обработки ошибок в коде Go medium.com



(Русский: Эта статья доступна на русском языке)