Найти в Дзене
IT-WTBTCH

Что делает язык GО необычным?

Go — на данный момент один из самых востребованных языков программирования.
Языки программирования можно рассматривать как основной инструмент в арсенале каждого разработчика. Мы склонны считать себя в некотором роде особенными. То есть формируем сообщества, пишем статьи, делаем видео на YouTube, маскоты и, что более важно — мемы. Шучу. Но всё же трудно отрицать существование некой тесной, почти
Оглавление

Go — на данный момент один из самых востребованных языков программирования. 

Языки программирования можно рассматривать как основной инструмент в арсенале каждого разработчика. Мы склонны считать себя в некотором роде особенными. То есть формируем сообщества, пишем статьи, делаем видео на YouTube, маскоты и, что более важно — мемы. Шучу. Но всё же трудно отрицать существование некой тесной, почти личной связи между нами и этими абстрактными инструментами.

Особенности языка Go

У Go есть свои особенности. Дело в том, для простоты он сознательно отказался от функций, которые усложняют язык, но не решают конкретные проблемы.

  • Параллелизм, или горутины — простая и прямая реализация модели параллелизма. Создание нового подпроцесса, на самом деле, настолько легко, что кажется, будто вы вообще не сделали. Всё, что нужно — это набрать go .
  • Стандартная библиотека Go содержит массу удобных функций, что доказывает: Golang — это, на самом деле, многофункциональный язык. Уникальными функции делает способ реализации.
  • Отражение не так легко использовать, как другие фишки в этом списке, поскольку не является простым процессом в любом языке программирования.
  • Параллелизм, или горутины — простая и прямая реализация модели параллелизма. Создание нового подпроцесса, на самом деле, настолько легко, что кажется, будто вы вообще не сделали.

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