Golang язык программирования Go / Обзор / Стоит ли учить Go

Совершенно бесполезный язык по мнению программистов на 2009 год. #golang #go #языкпрограммированияgo Но после выхода в свет язык занял первое место по популярности. После чего популярность языка резко упала и через 5 лет вернулась на пик. Смотрите больше полезных видео Сейчас этот язык набирает популярность каждый месяц. С одной стороны разработчики из Google стараются поднять его популярность. С другой стороны отзывы разработчиков на этом языке. И они тоже хорошие. Ни один язык программирования не сможет в 21 веке сразу стать топ 1. И это нормально. Язык программирования Go становится новым этапом развития языков. Его поклонники не утихают, а хейтеры прекращают возмущаться, когда узнают его больше. Синтаксис языка может быть непривычным, как и всё новое. Но его понятность, надёжность и скорость завоёвывают всё больше людей. Я предлагаю вам своё мнение по поводу Golang/ И если это видео наберет хотя бы 100 лайков, то я запишу для вас курс по Go . Что мы знаем из Wikipedia Go (часто также Golang) — компилируемый многопоточный язык программирования, разработанный внутри компании Google[4]. Разработка Go началась в сентябре 2007 года, его непосредственным проектированием занимались Роберт Гризмер, Роб Пайк и Кен Томпсон[5], занимавшиеся до этого проектом разработки операционной системы Inferno. Официально язык был представлен в ноябре 2009 года. На данный момент поддержка официального компилятора, разрабатываемого создателями языка, осуществляется для операционных систем FreeBSD, OpenBSD, Linux, macOS, Windows, DragonFly BSD, Plan 9, Solaris, Android, AIX.[6]. Также Go поддерживается набором компиляторов gcc, существует несколько независимых реализаций. Ведётся разработка второй версии языка. Язык Go разрабатывался как язык программирования для создания высокоэффективных программ, работающих на современных распределённых системах и многоядерных процессорах. Он может рассматриваться как попытка создать замену языкам Си и C с учётом изменившихся компьютерных технологий и накопленного опыта разработки крупных систем[8]. По словам Роба Пайка[8], «Go был разработан для решения реальных проблем, возникающих при разработке программного обеспечения в Google». В качестве основных таких проблем он называет: медленную сборку программ; неконтролируемые зависимости; использование разными программистами разных подмножеств языка; затруднения с пониманием программ, вызванные неудобочитаемостью кода, плохим документированием и так далее; дублирование разработок; высокую стоимость обновлений; несинхронные обновления при дублировании кода; сложность разработки инструментария; проблемы межъязыкового взаимодействия. Основными требованиями к языку стали[9]: Ортогональность. Язык должен предоставлять небольшое число средств, не повторяющих функциональность друг друга. Простая и регулярная грамматика. Минимум ключевых слов, простая, легко разбираемая грамматическая структура, легко читаемый код. Простая работа с типами. Типизация должна обеспечивать безопасность, но не превращаться в бюрократию, лишь увеличивающую код. Отказ от иерархии типов, но с сохранением объектно-ориентированных возможностей. Отсутствие неявных преобразований. Сборка мусора. Встроенные средства распараллеливания, простые и эффективные. Поддержка строк, ассоциативных массивов и коммуникационных каналов. Чёткое разделение интерфейса и реализации. Эффективная система пакетов с явным указанием зависимостей, обеспечивающая быструю сборку.
Back to Top