Учить Rust или Golang? Сравниваем языки программирования Go и Rust / Golang School

Учить Rust или Golang? Сравниваем языки программирования Go и Rust / Golang School

Golang School

3 месяца назад

14,467 Просмотров

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


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

@IT_psychopath
@IT_psychopath - 01.11.2024 23:23

я бы выбирал так:
- что тебе надо? ты программист головного мозга или просто работаешь ибо платят много?
1) программист значит Rust
2) просто ради бабок, не парь себе мозги бери Go.
я для себя все же решил Rust взять..в Go я рано или поздно опять упрусь как в сотальных яп и начну скучать.. а тут руки развязаны мама не горюй.))) это далеко не первый мой яп. выбор был для души а не для работы. для работы я и так на двух фигачу хорошо, пыль стоит..😁
бы не брал Rust для работы, потому что сложный а платят так же как на Go.. зачем голову дурить если инженером головного мозга ты не собирался становиться..🤣

Ответить
@АлексеевА-л8н
@АлексеевА-л8н - 21.10.2024 07:03

если мне не изменяет память, Deno был переписан с Golang на Rust. Интересно, почему?

Ответить
@alexalex-f8f
@alexalex-f8f - 20.10.2024 14:59

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

Ответить
@valeronjack8449
@valeronjack8449 - 20.10.2024 01:29

Друг как раз обожает го, но я за раст обеими руками.
Раст сейчас мой второй язык. Он как - бы учит "правильному написанию кода".

Если важно быстро что-то наверстать -- го. прожорливые проекты - раст.

Ответить
@Иван-о3ъ6ь
@Иван-о3ъ6ь - 19.10.2024 16:11

Хоспаде, Go vs Rust = C++. Запомните это, детишки.

Ответить
@boreich89
@boreich89 - 18.10.2024 10:36

Обработка ошибок в Go - это вообще организовано так, как будто эту часть языка попросили джуна, чтобы запилил. Настолько топорно... Наглядно, конечно, но топорно.

Ответить
@valentinnagornyy912
@valentinnagornyy912 - 17.10.2024 23:19

все по полочкам и без холиваров

Ответить
@TeppopucT
@TeppopucT - 17.10.2024 23:13

Одного маленького vps за $20 мне хватает чтобы запустить 100500 сервисов на Rust в докере на alpine.

А ещё я питонист по профессии, и меня капец как задрало лезть с дебагером искать ошибки постоянно. Rust решил это. Главное привыкнуть не использовать unwrap и expect вместо нормальных обработок (там где оно не не надо)

Ответить
@13-jz3nr
@13-jz3nr - 16.10.2024 21:06

А подскажите пожалуйста, что значит рантайм и почему его нет?

Ответить
@X7899X
@X7899X - 15.10.2024 19:31

Я когда увидел Rust просто влюбился. Он стал мои языком программирования. По поводу вакансий да их меньше но меня это не пугало. На западе их валом. Но опять таки искал язык для себя. Так как разрабатываю софт часто сильно нагруженный для заказчиков. Часто можно услышать 'ого как стало быстро работать'. Да и кстати сервера дешевле обходятся. Но! у всего есть свои минусы. На расте надо думать когда пишешь код. Второе это не тот язык который взял выучил и погнал писать бэк. Свести всю его мощь до уровня C# по производительности очень легко. Пишу на Rust более двух лет. И даже сейчас открываю для себя новые фишки. По поводу Swith вообще не парюсь. Давно написал для себя макросы разные которые позволяют писать гораздо меньше кода без потерь производительности

Ответить
@ВасилийПетров-ф1м
@ВасилийПетров-ф1м - 15.10.2024 13:23

Вывод- учите с++

Ответить
@luckystrike91
@luckystrike91 - 14.10.2024 16:42

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

Ответить
@animuspexus
@animuspexus - 14.10.2024 14:01

кодил на Go 6 лет. несколько раз пробовал Rust - но не понравилось. потом хотел сбежать на D, но он слишком сырой. теперь я уже больше года кодю на C++ и он мне очень нравится - всем рекомендую.

Ответить
@user-mt2if1ht8n
@user-mt2if1ht8n - 14.10.2024 02:17

комментарий боль.

пишу на java (не первый язык)
не знаю как попал на этот канал, наверное потому что в подписках куча каналов по расту

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

на раст перешел бы с удовольствием.
по axum, писал для себя проект на 0.6 версии, понятно, что еще не продакшн реди, но очень хорошо. как сейчас - не знаю

раз в пол года смотрю вакансии на раст - штиль

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

жду когда от абстрактного любимого языка программистов все это трансформируется в долю рынка с зп + 20-30% от го, жава
иначе смысла нет

Ответить
@СтороннийНаблюдатель-ч6ф
@СтороннийНаблюдатель-ч6ф - 13.10.2024 19:34

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

Ответить
@NickNovikov
@NickNovikov - 13.10.2024 09:54

После раста от го тошнит, все сделано косо-криво, неудобно, многословно.

Ответить
@omak3313
@omak3313 - 12.10.2024 15:38

Хорошо. Такое же сравнение Kotlin с Go тоже бы хотелось увидеть на вашем канале

Ответить
@snatvb
@snatvb - 12.10.2024 14:17

Мне очень нравится Go но после того как во всех современных языках уже есть нормальное описание опциональных значений - я не могу никак привыкнуть к null pointer exception в Go :(
C#, TS, Rust - все позволяют описать необязтельные значения, в Go же вообще такого нет, и nullable(nillable) может быть только указатель, а это переносит значение в кучу :(
У Go круто то, что он имеет стэковую память из-за своей природы компиляции, это прям огонь(снимает часть нагрузки с GC) :) в TS такого нема

Ответить
@Точтотыискал-л5л
@Точтотыискал-л5л - 12.10.2024 01:03

"Обучение 6 месяцев до миддла на Go". Вы имели ввиду, если человек уже имеет уровень миддл и выше на другом языке и для него Go второй язык?

Ответить
@alexandrd419
@alexandrd419 - 11.10.2024 20:16

И так... Курс по гошечке... Это не дорожны быть только видеолекции о синтаксисе языка. И вообще это можно выложить бесплатно тк есть некоторое кол_во материалов на торентах и ютьюбе. Должны быть реальные домашние работы с проверкой и обьяснением почему так делать не надо и как надо и почему. С оговоркой на работу в компании, а не потому что я так хочу.
Гошечка это про сеть и микросервисы, и линукс. Тут надо сообщить чтобы ученики были в теме. Уже умели и знали docker, kuber, ssh, linux не боялись. Sql. А платить за всё это... Не вижу смысла.
Цена... Она должна быть дешёвая. И вот почему. Первые группы будут тестовые. Второе, вы в рекламу врядли будите вкидывать как отус или другие инфокурсы. В третьих вас никто не знает как предпренимателя. И выкидывать деньги чтобы попробовать... Макс 40к. Я думаю.
Никаких быстро, быстро марафон за 5 недель. Полноценный с перерывом по "середине" Для тех кто не успевает. И отрэпуска.
Дипломы, сертификаты это всё херня. Вы не университет.

Ответить
@Кашель-о5у
@Кашель-о5у - 11.10.2024 13:58

Вывод - писать нужно на всем для общего развития. Мне кажется rust может занять очень мощную нишу в gamedev'e, а go будет отличным выбором для серверного языка.

Ответить
@Safr93
@Safr93 - 11.10.2024 11:15

Здравствуйте, сделайте пожалуйста ролик сравнения C и Go, одни те же создатели двух языков по сути Керниган, Ритчи, Пайк.
С всё ещё актуален, стоит ли знать для общего развития оба языка? С для общего понимания архитектуры эвм а go для работы?

Ответить
@loytcode
@loytcode - 11.10.2024 09:33

Отличное сравнение! Просто, быстро и по делу.

Ответить
@excavator3571
@excavator3571 - 11.10.2024 09:14

выбирая между этими двумя сортами новизны
я по итогу выбрал Scala, получил простой синтаксис, богатства сообщества java, и легкость перехода с oop на fp

Ответить
@burnedpixel1598
@burnedpixel1598 - 11.10.2024 05:43

Не видел предыдущие видео автора. Хочется понять, нервный тик был и до того, как он изучал Раст в течении года, или появился в процессе?

Ответить
@anatolykaryakin9106
@anatolykaryakin9106 - 10.10.2024 23:36

Проверка выхода за размер вектора разве является zero cost abstraction?

Ответить
@SUN-mf5sk
@SUN-mf5sk - 10.10.2024 22:57

выбираю odin

Ответить
@АлексейШадрин-о6к
@АлексейШадрин-о6к - 10.10.2024 20:44

Я фронтендер с 2 годами опыта. Неосознанно довёл себя до выгорания засидевшись на одном месте, на одном стэке. Хочу свичнуться на другой стэк чтобы снова почувствовать желание кодить заодно апнувшись в зарплате, посоветуете ли для этого GO?

Ответить
@rammstein272
@rammstein272 - 10.10.2024 20:07

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

Ответить
@yastepan
@yastepan - 10.10.2024 16:23

c++ и пайтон что выбрать

Ответить
@IgorBo-h2h
@IgorBo-h2h - 10.10.2024 15:07

Тут конфликт интересов на лицо. Чел продает курсы по GO конечно он будет говорить что Go лучше.
Приводить пример в качестве недостатка языка то, что у либы не обновляется блог, это очень сомнительный аргумент (в go думаю можно найти тоже много мертвых блогов).
Люди которые пишут kubernetis думаю лучше автора разбираются в Go и Rust.
Если авторы Kubernetis решили переписать часть модулей на rust значит они видят в нем преимущество.
Если посмотреть индексы TIOBE Index, то видно, что Rust начинает поджимать Go.
У Rust значительно больше перспектив чем у Go ИМХО
Но в моменте если вы выбираете язык на котором можно больше заработать и легче найти работу то Go тут лучше.

Ответить
@babenoff
@babenoff - 10.10.2024 14:39

На канале Golang school сравнивают Rust и Go. Самое объективное сравнение в моей жизни.

Ответить
@Arbuz1234-m5s
@Arbuz1234-m5s - 10.10.2024 13:03

С он проше чем Rust

Ответить
@ГеннадийБекасов-ь5ю
@ГеннадийБекасов-ь5ю - 10.10.2024 11:59

Это инфоцыган, чуваки. Самому ещё учиться, а он в преподы лезет. В таких случаях "не шаришь - не снимай ролик" сильно превосходит "не хочешь - не смотри"

Ответить
@1beholder
@1beholder - 10.10.2024 11:34

Ролик от программиста — программистам. Спасибо, что кратко и по сути. А то подзапарили уже все эти видео про X vs. Y, где по 40 минут льют воду о том, что X — «фуфуфу, потому что он мне не нравится, но, если хотите, пишите», а Y — «классный и хороший, потому что лучший».
Автору — удачи!

Ответить
@romanov_evgeny
@romanov_evgeny - 10.10.2024 07:17

Михаил, жду ваш курс. Смотрел ваши видео еще с канала "Немного IT", кстати почему забросили? На мой взгляд очень интересный формат был

Ответить
@gobpblueex
@gobpblueex - 10.10.2024 02:35

Все бы ничего, но раст делает го по производительности как бог черепаху.

Ответить
@cat35467
@cat35467 - 10.10.2024 01:25

На Rust можно писать вообще все. От прошивок для микроконтроллеров, до web-сайтов. Даже в ядре Linux есть Rust. А на Go пишут или бэкенд, или консольные утилиты. Больше ни для чего он не пригоден.

Ответить
@stanislav5846
@stanislav5846 - 10.10.2024 01:15

Жду курс

Ответить
@MrCommanderKid
@MrCommanderKid - 10.10.2024 00:15

Как мне кажется, проблема раста в том, что он стал развиваться, когда c++ был в ступоре, а потом поперли новые стандарты плюсов, даже си стали обновлять и как бы ситуация выровнелась. Моё мнение.

Ответить
@BorisSergeevich
@BorisSergeevich - 10.10.2024 00:01

Пожалуй посижу ещё на Си++.

Ответить
@JaneDoe-od4ep
@JaneDoe-od4ep - 09.10.2024 22:30

Неожиданно информативный и классный видос

Ответить
@MrLotrus
@MrLotrus - 09.10.2024 22:23

Можно ещё посмотреть в сторону Zig, если хочется низкоуровневого программирования на современном языке

Ответить
@broninrocks5431
@broninrocks5431 - 09.10.2024 21:48

По поводу всенародной любви раста я бы поспорил, просто много фанатиков бегают по интернету и его форсят.
Сам делал несколько попыток перейти на раст, каждый раз тянет блевать от синтаксиса. До этого много лет писал на С++, сейчас основные языки Golang и Typescript. К сожалению в моей сфере(web3) раст все чаще и чаще фигурирует в требованиях, посему придется плеваться но учить

Ответить
@olchhh
@olchhh - 09.10.2024 20:55

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

Ответить
@Sneg00vik
@Sneg00vik - 09.10.2024 08:15

Да вроде распространенность применения rust растет. Другое дело, что распространенность go растет кратно быстрее.

Ответить
@ГомогибкийПиг
@ГомогибкийПиг - 08.10.2024 19:00

Спасибо за видео.

Ответить
@Олександр-ю9н
@Олександр-ю9н - 08.10.2024 18:59

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

Ответить