Комментарии:
откуда миф, что на php писать быстрее, чем на go?
ОтветитьСергей, не хотите сделать обзор совершенно новорожденных языков программирования, и какие перспективы их ждут?
Ответитьсколько воды блять
ОтветитьЧтобы ускорить PHP или Python, достаточно написать модуль для них на C++
ОтветитьНу сейчас никто не пишет на чистом js. Нормальные разработки ведутся с применением typescript, хотя это не решает все проблемы, но у опытных разрабов решает достаточной проблем
ОтветитьНу rust не нужен сборщик, там код не скомпилируется, если владение памятью выполнено некорректно, не считая unsafe. Он очень хорош и для микросервисов, и для многопоточных задач. Но, возможно, он сложнее по входу, тут хз
ОтветитьПро потоки проблема больше не с памятью, а с переключением контекста - это дорогая операция.
ОтветитьПенитки зефирки
ОтветитьNode js гораздо ближе к python, чем к go
ОтветитьПрежде чем поступить к вам в школу нужно видимо Украинский язык выучить? я с Казахстана :)
ОтветитьЕлси ты рукожоп то тебя GO не спасет, не подумайте что я топлю за Python, но если кто-то так однозначно говрит что Python медленый и простой)) значит он совсем не знает этот язык) и более того знания программирования у него дальше циклов навеное не заходит
Ответитьа вы можете такие плохие примеры кода на go в каком-то из видосиков осветить? 🙂
ОтветитьКстати, на счёт rust, там не нужно самому управление памятью при том что нет сборщика мусора)
ОтветитьЕщё, кстати в Go очень интересно реализованы исключения. То есть по сути их там вообще нет. Для меня как PHP разработчика в первое время это было не понятно. Но исключения довольно сильно тормозят систему и разработку, поэтому ими пришлось так же пожертвовать в скорость языка и разработки. Так же довольно интересная работа с массивами, которые в Go называются срезы: к примеру нет встроенный функции удаления элемента из массива по его индексу, поэтому приходится делать костыль, если вдруг такая функция понадобилась, но это опять же жертва ради скорости
ОтветитьНа расте не надо прибирать за собой, компилятор все делает за тебя при условии соблюдения концепции владения. А еще, он будет правильно распоряжаться ссылками если ты соблюдаешь концепцию заимствования, и не даст тебе творить откровенную фигню и стрелять себе же в ноги.
ОтветитьNode js много потоков ? Вы серьезно? Он работает в одном потоке, а родные библиотеки для создания доп процессов работают через одно место. Node js в принципе не подходит для сложных вычислений шифрований и т.п. весь его прикол это eventloop с библиотекой написанной на c libuv. Как раз таки он только и подходит прототипов. Go это blockchain
ОтветитьЯзык придуман чтобы утилизировать имеющуюся прорву индусов - убрали из него все сложные конструкции. Поэтому всесто кучи сложной херни индусы пишут гораздо большую кучу простой херни.
ОтветитьОчень куцый язык, как будто на Си пишешь, все базовые вещи приходится каждый раз заново делать. Нет классов, типы не приводятся. Представьте, что функция abs только float работает. Кто до такого додумался вообще? Никаких темплейтов, итераторов
ОтветитьА мы до сих пор используем GWT и всё хорошо 🎉
ОтветитьСергей, в Rust разработчик не должен следить за памятью, так как программа, в которой переменные не удаляются из памяти просто не скомпилируется.
ОтветитьКак понять что у тебя код гавно?
ОтветитьЗдравствуйте. Хочется услышать про DELPHI.
ОтветитьПока кто-то переписывает что-то на Go чтобы работало быстрее, мне приходится куски Go переписывать на Rust. Получается прирост скорости в 4 раза.
ОтветитьС go есть такая засада, что если берете какой-нибудь пакет с гитхаба, скорее всего придется самому его допиливать. Вот, например, хотим в Azure Cloud использовать брокер сообщений(Service Bus), который использует протокол amqp 1.0, берем соответствующий пакет и ничего практически не работает. Да, в итоге где-то в течении года мы совместными усилиями с Microsoft пофиксили всё, но имейте в виду - надо очень осторожно подходить к планированию проектов на go, закладывать время на то, что многие доступные библиотеки на других языках будут отсутствовать для go или их качество будет очень слабым.
ОтветитьХм, знаете что, я очень люблю Python, но очевидно он 'слегка' медленный. А знаете что ещё? Меня ПОЛНОСТЬЮ устраивает синтаксис Golang. Чувствуется что комбинация Python + Golang = универсальная хуйня для всего
Ответитьботов можно писать! отличные боты получаются!
ОтветитьВроде как ещё в микроконтроллерах типо Ардуино можно писать на Го
ОтветитьYeee!!! Super!!! 🎉🎉🎉
ОтветитьЖ)
ОтветитьСкажите с полного 0 стоит изучать?
Или этот язык нужен как дополнение к какому либо языку?
а что мешает на шарпе делать стартап?... не что мешает на си шарп делать микросервисы?...
ОтветитьДрузья, чтобы экономить время, есть удобная функция слушать на скорости 2.0, нужно просто справа в углу нажать на настройки и выбрать скорость... 🔊 если слушать в наушниках, то скорость вообще не проблема... 🎧 Gg
ОтветитьСпасибо большое за передачу на русском языке, привет из Германии 🤝
ОтветитьСпасибо! Просто круто! Очень по-народному объяснили. Народ Вас не забудет. Like!
ОтветитьНе пытаюсь душить, НО просто интересно:
1. Когда это именно "размер" языка, влиял на тип проекта?
2. Что плохого в duck-typing и в чем такой большой минус отсутствия перегрузки функций?
Сергей, хочу начать обучение программированию. Какой язык порекомендуете? Уровень ноль.
ОтветитьГугл ничего хорошего не сделала, от слова совсем.
ОтветитьGOO lag
ОтветитьА этот язык подойдёт для программирования программируемых логических контроллеров, промышленных роботов-манипуляторов, КИПиА, АСУ ТП и SCADA-систем?
ОтветитьНу вообще-то в Rust не надо следить за памятью, там система владения и компилятор сам добавляет удаление объектов и переменных в то место где они уже не могут быть доступны и это очень удобно, но надо привыкнуть)
Ответитьdeno / go ?
ОтветитьМожно просто начать изучать язык GO? или до его изучения надо что еще изучать?
ОтветитьУ тебя больше всех промотров поэтомк смотрю
ОтветитьВот все-таки внешность человека часто отражает его сущность.
ОтветитьЗа отсутствующий ООП нос откушу. Наследования нет и слава Богу. Можно встраивать типы. Про остальное - берем книжку по ООП с примерами на Java и спокойненько переписываем их на Go. Никаких проблем.
На сколько корректно сравнение Go с NodeJS я не знаю. Если бы вы сказали, что Go - это Си лишенный недостатков, то я бы еще понял.
Сравнивать языки со статической и динамической типизацией вот так прямо в лоб.. ну.. такое себе... На Питоне порог вхождения может быть и ниже, но программы от этого пишутся не быстрее т.к. львиную долю времени вы будете писать юнит-тесты для проверки типов. Если конечно хотите, чтобы программа работала корректно. Я имею ввиду что-то серьезнее хеловорда.
Исправил с видом знатока народное "ГэВэТэ" на "джей, дабл ю, тэ" ))) Пора Сереже записаться на курс английского для начинающих, чтобы выучить хотя бы буковки. G - это джи, а не джей, а T -- это ти, а не тэ.
ОтветитьВода вода, кругом вода
ОтветитьРазработка языка началась в 2007 а релиз в 2009
Ответить