Что такое Go и где его используют
Go, также известный как Golang, — это язык программирования с открытым исходным кодом, разработанный Google в 2007 году. Он разработан таким образом, чтобы быть быстрым, эффективным и простым в использовании как для системной, так и для веб-разработки.
В последние годы Go становится все более популярным благодаря своей простоте, надёжности и масштабируемости. Он широко используется при создании сетевых сервисов, веб-приложений и приложений для облачных вычислений.
В этой статье рассматриваются основные плюсы и минусы данного ЯП в разработке:
https://tproger.ru/articles/chto-takoe-go-i-kak-ego-ispolzuyut/
#golang
Go, также известный как Golang, — это язык программирования с открытым исходным кодом, разработанный Google в 2007 году. Он разработан таким образом, чтобы быть быстрым, эффективным и простым в использовании как для системной, так и для веб-разработки.
В последние годы Go становится все более популярным благодаря своей простоте, надёжности и масштабируемости. Он широко используется при создании сетевых сервисов, веб-приложений и приложений для облачных вычислений.
В этой статье рассматриваются основные плюсы и минусы данного ЯП в разработке:
https://tproger.ru/articles/chto-takoe-go-i-kak-ego-ispolzuyut/
#golang
❤🔥6👍4
Golang для новичков
Go, также известный как Golang, был создан командой Google в 2007 году для решения проблем крупномасштабных программных проектов.
Его особенностями являются поддержка параллельного программирования, быстрая компиляция и мощный встроенный инструментарий. Он используется многими организациями для самых разных целей, включая веб-разработку, системное программирование, работу с облачными сервисами и т.д.
Более подробно узнать о языке, его структуре и некоторых важных конструкциях Go вы сможете в этом полезном материале.
#go #golang #начинающим
Go, также известный как Golang, был создан командой Google в 2007 году для решения проблем крупномасштабных программных проектов.
Его особенностями являются поддержка параллельного программирования, быстрая компиляция и мощный встроенный инструментарий. Он используется многими организациями для самых разных целей, включая веб-разработку, системное программирование, работу с облачными сервисами и т.д.
Более подробно узнать о языке, его структуре и некоторых важных конструкциях Go вы сможете в этом полезном материале.
#go #golang #начинающим
👍7🔥2🍌1
Ключевое слово defer в Golang
В Go
— закончено выполнение функции, в которой вызывается
— окружающая функция выполнила оператор
— возникновение паники.
Важно: если в коде несколько ключевых слов
Рассмотрим работу этого ключевого слова на примере:
Функция
В результате на экран будет выведено:
#go #golang
В Go
defer — это ключевое слово, позволяющее отложить выполнение какого-либо действия до тех пор, пока окружающая функция не завершится. Основным применением defer является гарантирование закрытия файла при его создании/открытии.defer вызывается в трёх случаях:— закончено выполнение функции, в которой вызывается
defer;— окружающая функция выполнила оператор
return (например, в теле цикла);— возникновение паники.
Важно: если в коде несколько ключевых слов
defer, то при компиляции они выполняются в порядке обратном их объявлению. При этом операции, обёрнутые в defer вызываются в прямом порядке, а не обратном.Рассмотрим работу этого ключевого слова на примере:
package main
import "fmt"
func main() {
defer fmt.Println("World")
fmt.Print("Hello, ")
}
Функция
fmt.Println("World") будет вызвана после выполнения fmt.Print("Hello, "), но до завершения функции main.В результате на экран будет выведено:
Hello, World.#go #golang
👍5❤🔥3🍌1
Вчера мы с вами разобрали ключевое слово
#викторина #go #golang
defer в Go, посмотрим, насколько вы поняли эту тему?#викторина #go #golang
❤4👍2🍌1
Media is too big
VIEW IN TELEGRAM
Разбираемся в Go за 20 минут
Этот ролик будет полезен новичкам, которые хотят начать изучение программирования с современного и востребованного языка Go.
Само собой, за 20 минут вы не сможете изучить даже сотую долю языка. Зато успете на практике разобраться с синтаксисом языка, основными типами данных, условными конструкциями и циклами. Этих знаний вполне хватит для понимания того, интересен ли вам Go. Вы даже сможете создать первые простые программы на нём.
Хотите больше таких роликов? Тогда ставьте ❤️
#видео #golang
Этот ролик будет полезен новичкам, которые хотят начать изучение программирования с современного и востребованного языка Go.
Само собой, за 20 минут вы не сможете изучить даже сотую долю языка. Зато успете на практике разобраться с синтаксисом языка, основными типами данных, условными конструкциями и циклами. Этих знаний вполне хватит для понимания того, интересен ли вам Go. Вы даже сможете создать первые простые программы на нём.
Хотите больше таких роликов? Тогда ставьте ❤️
#видео #golang
❤1👍1
Делаем форму обратного звонка: лендинг, Go и SMS-уведомления
Классный туториал от Екатерины Саяпиной для вашего портфолио. Форма обратного звонка довольно часто используется на сайтах, поэтому умение делать её крайне полезно и может быть отмечено при трудоустройстве.
В этом руководстве вы научитесь не просто верстать блок обратной связи, но и делать бэкенд-часть на Go, работать с Callback и SMS API. Отдельный плюс — для этого вам не нужны сложные фреймворки — только HTML, Go и чуть-чуть JavaScript.
Старт по ссылке: https://habr.com/ru/companies/ru_mts/articles/856232/
#туториал #golang #javascript #html
Классный туториал от Екатерины Саяпиной для вашего портфолио. Форма обратного звонка довольно часто используется на сайтах, поэтому умение делать её крайне полезно и может быть отмечено при трудоустройстве.
В этом руководстве вы научитесь не просто верстать блок обратной связи, но и делать бэкенд-часть на Go, работать с Callback и SMS API. Отдельный плюс — для этого вам не нужны сложные фреймворки — только HTML, Go и чуть-чуть JavaScript.
Старт по ссылке: https://habr.com/ru/companies/ru_mts/articles/856232/
#туториал #golang #javascript #html
🔥5👍1
Media is too big
VIEW IN TELEGRAM
Создание веб-сервера на Go
У Go есть однозначные преимущества в веб-разработке: высокая производительность, удобство масштабируемости, простота кода, работа с параллельным выполнением, надежность и безопасность.
В этом ролике вы узнаете, как за 15 минут создать свой певрвый веб-сервер на Go и познакомитесь с наиболее популярными библиотеками для бэкенд-разработки.
#видео #бэкенд #golang
У Go есть однозначные преимущества в веб-разработке: высокая производительность, удобство масштабируемости, простота кода, работа с параллельным выполнением, надежность и безопасность.
В этом ролике вы узнаете, как за 15 минут создать свой певрвый веб-сервер на Go и познакомитесь с наиболее популярными библиотеками для бэкенд-разработки.
#видео #бэкенд #golang
🔥3
Выводы о Go после 100 проектов на нём
Разработчик с богатым опытом разработки на Go собрал свой «идеальный» каркас для проекта — набор инструментов и библиотек, на основе которых можно разработать почти любой проект. И за время его использования он пришёл к некоторым выводам.
Об этих выводах он рассказал в материале. Если вам интересна разработка на Go и хочется познакомиться с нюансами, то переходите по ссылке.
#golang
Разработчик с богатым опытом разработки на Go собрал свой «идеальный» каркас для проекта — набор инструментов и библиотек, на основе которых можно разработать почти любой проект. И за время его использования он пришёл к некоторым выводам.
Об этих выводах он рассказал в материале. Если вам интересна разработка на Go и хочется познакомиться с нюансами, то переходите по ссылке.
#golang
История создания и развития языка программирования Go
Язык программирования Go (или Golang) был разработан компанией Google в 2007 году и впервые представлен в 2009 году. Go был создан как ответ на ряд проблем, с которыми сталкивались разработчики при использовании существующих языков, таких как C++ и Java.
Давайте сегодня немного окунемся в историю и посмотрим с чего всё начиналось и как развивалось до настоящего момента.
Начало истории здесь.
#golang #историяit
Язык программирования Go (или Golang) был разработан компанией Google в 2007 году и впервые представлен в 2009 году. Go был создан как ответ на ряд проблем, с которыми сталкивались разработчики при использовании существующих языков, таких как C++ и Java.
Давайте сегодня немного окунемся в историю и посмотрим с чего всё начиналось и как развивалось до настоящего момента.
Начало истории здесь.
#golang #историяit
👍5❤2
Go быстрее, чище, эффективнее: 6 приёмов для оптимизации кода
Go известен своей скоростью, но даже на нём можно написать неэффективный код. В этом материале — шесть приёмов, которые помогут улучшить производительность без магии и хаков:
—
—
— Правильное обрезание слайсов и пересоздание мап для предотвращения утечек памяти.
— Задание размера слайсов и мап для уменьшения количества аллокаций.
— Буферизированные каналы для передачи данных между горутинами.
— context для управления временем жизни операций и своевременной отмены задач.
Материал с примерами, бенчмарками и понятными объяснениями — подойдёт, если вы уже пишете на Go или только учитесь.
#golang #оптимизация
Go известен своей скоростью, но даже на нём можно написать неэффективный код. В этом материале — шесть приёмов, которые помогут улучшить производительность без магии и хаков:
—
strings.Builder для конкатенации строк без лишних аллокаций.—
sync.Pool для переиспользования объектов и снижения нагрузки на сборщик мусора.— Правильное обрезание слайсов и пересоздание мап для предотвращения утечек памяти.
— Задание размера слайсов и мап для уменьшения количества аллокаций.
— Буферизированные каналы для передачи данных между горутинами.
— context для управления временем жизни операций и своевременной отмены задач.
Материал с примерами, бенчмарками и понятными объяснениями — подойдёт, если вы уже пишете на Go или только учитесь.
#golang #оптимизация
Forwarded from Веб-страница
Go Cookbook — кулинарная книга для гошников
На этом сайте собрана обширная коллекция полезных фрагментов кода на Go, примеров и рецептов для создания эффективных, надёжных и масштабируемых приложений.
Заходите, находите решение под вашу задачу и просто копируйте.
#golang
На этом сайте собрана обширная коллекция полезных фрагментов кода на Go, примеров и рецептов для создания эффективных, надёжных и масштабируемых приложений.
Заходите, находите решение под вашу задачу и просто копируйте.
#golang
Как написать свою звонилку для видеозвонков
Сегодня некоторые популярные сервисы для звонков по какой-то неведомой причине стали плохо работать. Автор этой статьи не стал долго разбираться в причинах этой ситуации, а создал своё решение. Так родился проект JOPA Call — Just One Peer App (или, если по-русски: «Просто одно приложение для звонков»).
Подробнее о том, как создать свою звонилку на Go с WebRTC, можно узнать здесь.
#golang
Сегодня некоторые популярные сервисы для звонков по какой-то неведомой причине стали плохо работать. Автор этой статьи не стал долго разбираться в причинах этой ситуации, а создал своё решение. Так родился проект JOPA Call — Just One Peer App (или, если по-русски: «Просто одно приложение для звонков»).
Подробнее о том, как создать свою звонилку на Go с WebRTC, можно узнать здесь.
#golang
😁6👍2