Язык программирования Golang - что на нем пишут, чем он хорош, зарплаты разработчиков

Язык программирования Golang - что на нем пишут, чем он хорош, зарплаты разработчиков

Sergey Nemchinskiy

2 года назад

233,022 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

Sezam
Sezam - 14.10.2023 12:59

откуда миф, что на php писать быстрее, чем на go?

Ответить
Nadir Nazirov
Nadir Nazirov - 02.10.2023 16:21

Сергей, не хотите сделать обзор совершенно новорожденных языков программирования, и какие перспективы их ждут?

Ответить
Strikerok
Strikerok - 21.09.2023 17:24

сколько воды блять

Ответить
Егор NiKO
Егор NiKO - 11.09.2023 16:21

Чтобы ускорить PHP или Python, достаточно написать модуль для них на C++

Ответить
Hollow One
Hollow One - 07.09.2023 18:26

Ну сейчас никто не пишет на чистом js. Нормальные разработки ведутся с применением typescript, хотя это не решает все проблемы, но у опытных разрабов решает достаточной проблем

Ответить
Hollow One
Hollow One - 07.09.2023 18:21

Ну rust не нужен сборщик, там код не скомпилируется, если владение памятью выполнено некорректно, не считая unsafe. Он очень хорош и для микросервисов, и для многопоточных задач. Но, возможно, он сложнее по входу, тут хз

Ответить
Vladimir Kuznetsov
Vladimir Kuznetsov - 05.09.2023 17:37

Про потоки проблема больше не с памятью, а с переключением контекста - это дорогая операция.

Ответить
Наталия Мещеринова
Наталия Мещеринова - 04.09.2023 13:39

Пенитки зефирки

Ответить
Юрий Клименко
Юрий Клименко - 03.09.2023 21:34

Node js гораздо ближе к python, чем к go

Ответить
Asset Ikhsanov
Asset Ikhsanov - 27.08.2023 03:14

Прежде чем поступить к вам в школу нужно видимо Украинский язык выучить? я с Казахстана :)

Ответить
Stan Ferrari
Stan Ferrari - 16.08.2023 11:05

Елси ты рукожоп то тебя GO не спасет, не подумайте что я топлю за Python, но если кто-то так однозначно говрит что Python медленый и простой)) значит он совсем не знает этот язык) и более того знания программирования у него дальше циклов навеное не заходит

Ответить
eugenemsa
eugenemsa - 14.08.2023 13:52

а вы можете такие плохие примеры кода на go в каком-то из видосиков осветить? 🙂

Ответить
Сергей Дусык
Сергей Дусык - 13.08.2023 22:40

Кстати, на счёт rust, там не нужно самому управление памятью при том что нет сборщика мусора)

Ответить
Vetenskap
Vetenskap - 18.07.2023 15:25

Ещё, кстати в Go очень интересно реализованы исключения. То есть по сути их там вообще нет. Для меня как PHP разработчика в первое время это было не понятно. Но исключения довольно сильно тормозят систему и разработку, поэтому ими пришлось так же пожертвовать в скорость языка и разработки. Так же довольно интересная работа с массивами, которые в Go называются срезы: к примеру нет встроенный функции удаления элемента из массива по его индексу, поэтому приходится делать костыль, если вдруг такая функция понадобилась, но это опять же жертва ради скорости

Ответить
reloginn
reloginn - 16.06.2023 11:38

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

Ответить
Radikovich KZ
Radikovich KZ - 06.06.2023 20:15

Node js много потоков ? Вы серьезно? Он работает в одном потоке, а родные библиотеки для создания доп процессов работают через одно место. Node js в принципе не подходит для сложных вычислений шифрований и т.п. весь его прикол это eventloop с библиотекой написанной на c libuv. Как раз таки он только и подходит прототипов. Go это blockchain

Ответить
Cheburan
Cheburan - 09.05.2023 15:29

Язык придуман чтобы утилизировать имеющуюся прорву индусов - убрали из него все сложные конструкции. Поэтому всесто кучи сложной херни индусы пишут гораздо большую кучу простой херни.

Ответить
AngelofWar16
AngelofWar16 - 26.04.2023 20:51

Очень куцый язык, как будто на Си пишешь, все базовые вещи приходится каждый раз заново делать. Нет классов, типы не приводятся. Представьте, что функция abs только float работает. Кто до такого додумался вообще? Никаких темплейтов, итераторов

Ответить
Igor Yegorkin
Igor Yegorkin - 18.04.2023 00:04

А мы до сих пор используем GWT и всё хорошо 🎉

Ответить
Ibn Khaleed
Ibn Khaleed - 14.03.2023 18:25

Сергей, в Rust разработчик не должен следить за памятью, так как программа, в которой переменные не удаляются из памяти просто не скомпилируется.

Ответить
Stupid Mad Polygon
Stupid Mad Polygon - 28.02.2023 11:03

Как понять что у тебя код гавно?

Ответить
Руслан Руткис
Руслан Руткис - 27.02.2023 21:06

Здравствуйте. Хочется услышать про DELPHI.

Ответить
Eugene Mironov
Eugene Mironov - 27.02.2023 13:48

Пока кто-то переписывает что-то на Go чтобы работало быстрее, мне приходится куски Go переписывать на Rust. Получается прирост скорости в 4 раза.

Ответить
Eugene Mironov
Eugene Mironov - 27.02.2023 13:24

С go есть такая засада, что если берете какой-нибудь пакет с гитхаба, скорее всего придется самому его допиливать. Вот, например, хотим в Azure Cloud использовать брокер сообщений(Service Bus), который использует протокол amqp 1.0, берем соответствующий пакет и ничего практически не работает. Да, в итоге где-то в течении года мы совместными усилиями с Microsoft пофиксили всё, но имейте в виду - надо очень осторожно подходить к планированию проектов на go, закладывать время на то, что многие доступные библиотеки на других языках будут отсутствовать для go или их качество будет очень слабым.

Ответить
Gutya
Gutya - 17.02.2023 08:28

Хм, знаете что, я очень люблю Python, но очевидно он 'слегка' медленный. А знаете что ещё? Меня ПОЛНОСТЬЮ устраивает синтаксис Golang. Чувствуется что комбинация Python + Golang = универсальная хуйня для всего

Ответить
Denis Knotko
Denis Knotko - 12.02.2023 22:39

ботов можно писать! отличные боты получаются!

Ответить
Егорка Камушкин
Егорка Камушкин - 09.02.2023 21:39

Вроде как ещё в микроконтроллерах типо Ардуино можно писать на Го

Ответить
David A.
David A. - 08.02.2023 01:43

Yeee!!! Super!!! 🎉🎉🎉

Ответить
Srjsibg6 osDaaB
Srjsibg6 osDaaB - 06.02.2023 14:29

Ж)

Ответить
Dmitry
Dmitry - 27.01.2023 10:53

Скажите с полного 0 стоит изучать?
Или этот язык нужен как дополнение к какому либо языку?

Ответить
Anatolii Hrynchuk
Anatolii Hrynchuk - 14.01.2023 18:48

а что мешает на шарпе делать стартап?... не что мешает на си шарп делать микросервисы?...

Ответить
Alexander
Alexander - 28.12.2022 15:11

Друзья, чтобы экономить время, есть удобная функция слушать на скорости 2.0, нужно просто справа в углу нажать на настройки и выбрать скорость... 🔊 если слушать в наушниках, то скорость вообще не проблема... 🎧 Gg

Ответить
Alexander
Alexander - 28.12.2022 15:11

Спасибо большое за передачу на русском языке, привет из Германии 🤝

Ответить
Olga Ourgent
Olga Ourgent - 20.12.2022 19:22

Спасибо! Просто круто! Очень по-народному объяснили. Народ Вас не забудет. Like!

Ответить
Vladislav
Vladislav - 14.12.2022 17:19

Не пытаюсь душить, НО просто интересно:
1. Когда это именно "размер" языка, влиял на тип проекта?
2. Что плохого в duck-typing и в чем такой большой минус отсутствия перегрузки функций?

Ответить
Karl Gaspar
Karl Gaspar - 07.12.2022 15:06

Сергей, хочу начать обучение программированию. Какой язык порекомендуете? Уровень ноль.

Ответить
Бойправ
Бойправ - 04.12.2022 12:59

Гугл ничего хорошего не сделала, от слова совсем.

Ответить
Player
Player - 02.12.2022 10:31

GOO lag

Ответить
Егор Петровичев
Егор Петровичев - 24.11.2022 11:57

А этот язык подойдёт для программирования программируемых логических контроллеров, промышленных роботов-манипуляторов, КИПиА, АСУ ТП и SCADA-систем?

Ответить
VIOOI
VIOOI - 24.11.2022 07:21

Ну вообще-то в Rust не надо следить за памятью, там система владения и компилятор сам добавляет удаление объектов и переменных в то место где они уже не могут быть доступны и это очень удобно, но надо привыкнуть)

Ответить
Nariman Babayev
Nariman Babayev - 25.10.2022 01:40

deno / go ?

Ответить
Пожарник Ден
Пожарник Ден - 18.10.2022 20:57

Можно просто начать изучать язык GO? или до его изучения надо что еще изучать?

Ответить
ivan ionov
ivan ionov - 09.10.2022 17:49

У тебя больше всех промотров поэтомк смотрю

Ответить
Blackwood
Blackwood - 08.10.2022 11:46

Вот все-таки внешность человека часто отражает его сущность.

Ответить
Alexey Rubtsov
Alexey Rubtsov - 06.10.2022 21:18

За отсутствующий ООП нос откушу. Наследования нет и слава Богу. Можно встраивать типы. Про остальное - берем книжку по ООП с примерами на Java и спокойненько переписываем их на Go. Никаких проблем.

На сколько корректно сравнение Go с NodeJS я не знаю. Если бы вы сказали, что Go - это Си лишенный недостатков, то я бы еще понял.

Сравнивать языки со статической и динамической типизацией вот так прямо в лоб.. ну.. такое себе... На Питоне порог вхождения может быть и ниже, но программы от этого пишутся не быстрее т.к. львиную долю времени вы будете писать юнит-тесты для проверки типов. Если конечно хотите, чтобы программа работала корректно. Я имею ввиду что-то серьезнее хеловорда.

Ответить
Klifftone game
Klifftone game - 06.10.2022 17:32

Исправил с видом знатока народное "ГэВэТэ" на "джей, дабл ю, тэ" ))) Пора Сереже записаться на курс английского для начинающих, чтобы выучить хотя бы буковки. G - это джи, а не джей, а T -- это ти, а не тэ.

Ответить
Алексей Духовный
Алексей Духовный - 29.09.2022 02:56

Вода вода, кругом вода

Ответить
Alihan Zhanazholov
Alihan Zhanazholov - 14.09.2022 22:08

Разработка языка началась в 2007 а релиз в 2009

Ответить