Часть 0: Начало работы с Go
Этот пост является первым, или фактически нашим нулевым постом (в конце концов, мы же разработчики) из нашей новой серии «Прежде чем вы пойдете», в которой мы исследуем мир Go и предоставьте советы и идеи, которые вы должны знать при написании кода Go, чтобы вам не пришлось изучать их на собственном горьком опыте. Прокрутите вниз, чтобы увидеть полный список сообщений Прежде чем идти.
Я предполагаю, что у вас есть хотя бы некоторый базовый опыт в Го, но если вы почувствуете, что в какой-то момент не знакомы с обсуждаемыми материалами, не стесняйтесь делать паузу, исследовать и возвращаться.
Теперь, когда мы разобрались со всем этим, поехали!
Введение в язык Go
Так что, если вы новичок в языке программирования Go, это здорово!
Новички или новые суслики всегда приветствуются в сообществе Go (и Slack), и если да, то вперед! (еще много каламбуров, откуда это взялось)
Go - это статически типизированный компилируемый язык, разработанный в Google, который теперь имеет открытый исходный код. Он ценит простоту, безопасность и удобочитаемость выше сложных алгоритмов и фокусируется на минимальном, но подходящем наборе функций.
Созданный для решения проблем совместной работы над кодом и масштабирования проблем, с которыми столкнулся Google, Go разработан так, чтобы быть простым и мгновенно знакомым. Он содержит мощные функции параллелизма, которыми вы можете легко воспользоваться, а его производительность очень эффективна.
Его называют языком облачной инфраструктуры в известных облачных проектах, таких как Docker (moby), Kubernetes, InfluxDB и многих других, основанных на нем. Но есть еще много крутых проектов Go в самых разных областях, от Интернета вещей, машинного обучения, робототехники, веб-фреймворков, и их списки продолжают расти (как сам язык).
Прежде чем мы начнем, переходите ли вы с другого языка или делаете первые шаги в мире программирования, я предлагаю вам хотя бы ознакомиться с Спецификацией языка Go, сделать Обзор Go и добавить закладку Effective Go. »Страница документации. Это отличные ресурсы, к которым вы всегда можете вернуться, и когда вы будете с ними знакомы, обращение к ним может оказаться даже быстрее, чем поиск ответа в Google.
Сообщения «Перед тем, как уйти»:
(Русский: Эта статья доступна на русском языке)