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]:
Ортогональность. Язык должен предоставлять небольшое число средств, не повторяющих функциональность друг друга.
Простая и регулярная грамматика. Минимум ключевых слов, простая, легко разбираемая грамматическая структура, легко читаемый код.
Простая работа с типами. Типизация должна обеспечивать безопасность, но не превращаться в бюрократию, лишь увеличивающую код. Отказ от иерархии типов, но с сохранением объектно-ориентированных возможностей.
Отсутствие неявных преобразований.
Сборка мусора.
Встроенные средства распараллеливания, простые и эффективные.
Поддержка строк, ассоциативных массивов и коммуникационных каналов.
Чёткое разделение интерфейса и реализации.
Эффективная система пакетов с явным указанием зависимостей, обеспечивающая быструю сборку.
1 view
203
51
1 month ago 00:11:32 1
Golang как первый язык программирования. Можно ли выучить с нуля? / Golang School
1 month ago 00:36:33 1
Go deeper / Алексей Акулович (Тинькофф)
1 month ago 00:40:57 1
Go To Memory. Разбираем аллокатор Go по полочкам / Антон Киреев (Авито)
1 month ago 00:32:55 1
Что дженерики нам готовят / Павел Грязнов (Evrone)
1 month ago 00:51:54 1
Почему Golang такой странный / Филипп Кулин (Дремучий лес)
1 month ago 00:48:54 1
Дженерики в Go / Илья Глухов (SibEDGE)
1 month ago 00:49:24 1
Go Channels Internals / Егор Гришечко (Insolar)
1 month ago 00:11:16 1
Учить Rust или Golang? Сравниваем языки программирования Go и Rust / Golang School
1 month ago 00:13:48 1
Golang - лучший язык программирования для бекэнда? Стоит ли учить Go в 2024 / Golang School
2 months ago 00:18:33 1
Язык программирования Golang - что на нем пишут, чем он хорош, зарплаты разработчиков
2 months ago 09:32:48 1
Программирование на Go — курс Golang с бонусными проектами, машинный перевод на русский.
2 months ago 01:28:30 1
Минимализм во всём, или Еще один разговор о Golang и Робе Пайке
2 months ago 00:22:49 1
Микросервисы за 20 Минут: Что такое Микросервисная Архитектура Простыми Словами
2 months ago 00:10:13 1
Как получить любой курс БЕСПЛАТНО
2 months ago 00:08:17 1
Что такое Swift? Преимущества и недостатки языка программирования Swift
2 months ago 01:47:22 1
Хочешь быть программистом?? Учи базу)) [Влад Тен]
2 months ago 00:25:14 1
Roadmap для веб-разработчика | Что учить для Front end | Как стать Back end-разработчиком?
2 months ago 01:28:31 1
Все о массивах и слайсах в Go в одном видео
3 months ago 00:35:52 1
Как Я Стал Senior Разработчиком в 27 лет! Моя История в IT
3 months ago 00:18:05 1
Обзор моего любимого JavaScript
3 months ago 00:09:37 18
Где бесплатно изучать Golang в 2024. Лучшие курсы, книги, практики ультимативный гайд!
3 months ago 00:14:05 1
Программирование было сложным, пока я не узнал это
3 months ago 00:02:05 28
Бесплатный курс Golang с нуля.
3 months ago 00:05:59 1
Golang с нуля до Junior | Go ROADMAP | Подробный план обучения