Oleksandr
Почему все говорят, что го дерьмо а раст супер?
Igor
Почему все говорят, что го дерьмо а раст супер?
в Rust школоты нет. Слишком высокий порог вхождения по сравнению с Go . Также нет GC. По сути C с предохранителем от выстрела в ногу. ну и еще куча всего. Но языки слишком разные
innit?
Почему все говорят, что го дерьмо а раст супер?
РаСт ЛуЧшИй ЯзЫк ПрОгРаМуРоВаНиЯ ыЫыЫы
Oleksandr
Я понял, что они разные. Просто все так хейтят го, что мне кажется, будто от него откажутся и он умрет до того, как я найду работу
Igor
ну в расте GC нивелируется другими оптимизациями
ну их система владения у всех на слуху
Igor
Я понял, что они разные. Просто все так хейтят го, что мне кажется, будто от него откажутся и он умрет до того, как я найду работу
не откажутся. Он популярен и прост. Высока производительность. например Fiber работает не намного медленее чем Actix в Rust
Vladislav
если весь вопрос только в работе, то javascript - самый верный вариант
Oleksandr
То что он стал популярнее среди начинающих я заметил, а чтобы количество работодателей выросло ...
Oleksandr
если весь вопрос только в работе, то javascript - самый верный вариант
Нет. Самый худший вариант. Даже на мидловые вакансии 20-50 откликов
Vladislav
Для фронта?
для фронта, для бэка, для мобильных аппликух на чём-нить типа реакт нэйтив, для десктопных приложух на электроне
Oleksandr
Когда-то на го нельзя было найти работу
Oleksandr
А я не верю. Це нахабна брехня
Vladislav
ну, похвастайтесь, как на го работу найдёте
Vladislav
будем ждать
Oleksandr
Ну на JS не нашел🫤
Vladislav
есть ещё такой вариант
Vladislav
:
Vladislav
может дело не в технологии, а в вас?
Vladislav
дело в том, что крепких спецов мало, за ними как была охота, так и есть
Oleksandr
Может быть. Но другие тоже не находят работу😐
Evgeny
у нас в сингапуре хайрят сеньоров без опыта го на гошные вакансии
Evgeny
меня так наняли, и после меня еще пару человек
Oleksandr
Чтобы стать крепкий спецом нужно побыть младшим спецом
Oleksandr
То что у сеньеров все прекрасно все знают, можете не хвастаться
Igor
Чтобы стать крепкий спецом нужно побыть младшим спецом
ну так напиши проект сложный. Не бот из мануала, что-то солиднее и будешь показывать на собеседованиях
Oleksandr
Идея хорошая. Этим и займусь как только осилю базы данных
Oleksandr
С каким кабанчиком ?
Evgeny
То что у сеньеров все прекрасно все знают, можете не хвастаться
я просто говорю о том, что рынок разработки на го есть
Oleksandr
Мне кажется, сеньйоры даже на бейсике нужны
Oleksandr
Проблемы же у джунов(то есть у меня)
Igor
С каким кабанчиком ?
https://hsto.org/r/w1560/webt/bz/bk/ji/bzbkjibt-jo0lnzgbawpqsvbesc.jpeg
Oleksandr
А мне не рано делать высоконагруженые приложения? Что-то мне подсказывает, что моими приложениями будет пользоваться только один человек
Alexander
Почему все говорят, что го дерьмо а раст супер?
Это тебе говорит кто-то из коммунити раста?
kostyaBro
А мне не рано делать высоконагруженые приложения? Что-то мне подсказывает, что моими приложениями будет пользоваться только один человек
Чтобы тебя взяли писать высоконагруженные приложения надо сначала научиться писать высоконагруженные приложения.
Matvei
а в сравнении с gioui?
Альтернатива
Vernat
Альтернатива
fyne кажется популярнее, хотя врядли кто-то вообще серьезный gui делает на go
G
Почти все гоферы
а как там в растах с горутинами, кстати? tokio притянул и оно автомагически работает или всё не так просто?
G
Вам не кажется, что термин горутина касается только языка го?
кажется. имел ввиду паралеллизм с preemptive scheduling. это дольше писать :)
Vladislav
сопрограммы в том или ином виде есть во всех языках
Oleksandr
Даже в асемблере?
Vladislav
Даже в асемблере?
да, пожалуй не во всех. в ассемблере нет таких высокоуровневых конструкций вообще
Igor
Даже в асемблере?
на ассемблере можно написать многопоточность как и в С и т.д. вопрос затрат на это
Vladislav
тот же голанх компилится в машинный код по итогу - значит существует и эквивалентный ассемблерный код
Oleksandr
А если го компилируемый, это значит что для каждого устройства(архитектуры) нужно разные билды делать как в си?
Кіт ✙
А если го компилируемый, это значит что для каждого устройства(архитектуры) нужно разные билды делать как в си?
вообще, можно транспилить в сишечку, а там уже космополитеном изворачиваться. Но ебливо оно всё
Oleksandr
да
Кошмар
Кіт ✙
Кошмар
почему?
Oleksandr
Мигрирую на джава
Oleksandr
почему?
На каждой архитектуре собирать новый файл
Vladislav
Мигрирую на джава
в джаве джарники тоже могут содержать нативный код
Кіт ✙
Vladislav
.so-шка внутри жарника - норм явление
Oleksandr
А как вообще распространять приложение если у всех разные архитектуры
Oleksandr
?
Vladislav
билдить по все интересующие
Кіт ✙
Vladislav
например https://github.com/Snawoot/opera-proxy/releases/tag/v1.2.3
Oleksandr
Это нужно иметь много устройств. Не удобно
Кіт ✙
бинарниками под каждую архитектуру, очевидно
либо исходниками, но тогда пользователь тебя проклянёт, и не будет твоим пользователем собсна
Кіт ✙
Это нужно иметь много устройств. Не удобно
да успокойся ты, GOOS и GOARCH в помощь
Igor
Это нужно иметь много устройств. Не удобно
а ты вообще Го учил? про кросскомпиляцию слышал?
Oleksandr
А как билдить под ARM не имея арм?
Matvei
fyne кажется популярнее, хотя врядли кто-то вообще серьезный gui делает на go
Есть какая-то штуковина, которая запускает веб приложении и коннектик его с гошным кодом, тоже вроде где-то используется
Vladislav
лол, чел
Vladislav
не позорился бы