The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

В GCC утверждено включение поддержки языка Rust, opennews (??), 11-Июл-22, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


61. "В GCC утверждено включение поддержки языка Rust"  –1 +/
Сообщение от Аноним (315), 12-Июл-22, 00:35 
Вижу в комментариях собралось очень много профессиональных программистов.
Объясните, пожалуйста, каким критериям должен соответствовать язык для настоящих программистов? Чем плох rust?
Какой язык стоит учить если я хочу стать настоящим программистом, а не макакой? Почему?
Ответить | Правка | Наверх | Cообщить модератору

62. "В GCC утверждено включение поддержки языка Rust"  +5 +/
Сообщение от Аноним (62), 12-Июл-22, 00:49 
Человечий. Программисты - рабы корпораций, тянущие лямку вдоль вырытого не ими канала, т.е макаки по определению, не важно на каком языке они пишут. Лучше научиться программировать программистов на добычу тебе бабосиков.
Ответить | Правка | Наверх | Cообщить модератору

99. "В GCC утверждено включение поддержки языка Rust"  –4 +/
Сообщение от Аноним (-), 12-Июл-22, 03:31 
Вообще-то продвинутые системщики являются чем угодно кроме рабов. А корпорации готовы глотки друг другу передрать охотясь за штучным зверем иной раз.
Ответить | Правка | Наверх | Cообщить модератору

224. "В GCC утверждено включение поддержки языка Rust"  –1 +/
Сообщение от анон (?), 12-Июл-22, 16:21 
Хороший мем.
Ответить | Правка | Наверх | Cообщить модератору

297. "В GCC утверждено включение поддержки языка Rust"  +/
Сообщение от topin89 (ok), 13-Июл-22, 02:12 
> Вообще-то продвинутые системщики являются чем угодно кроме рабов. А корпорации готовы глотки
> друг другу передрать охотясь за штучным зверем иной раз.

Это касается вообще любых штучных специалистов: врачей, конструкторов, да хоть футболистов. Только таких крутых программистов дай бог сотни на весь мир, а остальные пишут истории "как я не попал в Эппл/Гугл/Конторанейм".

Ответить | Правка | К родителю #99 | Наверх | Cообщить модератору

101. "В GCC утверждено включение поддержки языка Rust"  +1 +/
Сообщение от SNM (?), 12-Июл-22, 03:38 
Есть мнение, что программистами на пенсию не уходят. Всех кого знал из своих знакомых (разработчики с опытом 20+ лет) ушли кто в торговлю, кто в производство, кто в бизнес не связанный с IT. Программирование это всё же удел молодых (до 30 лет), потом уже появляются семьи и прочие бытовые проблемы, некогда учить очередные фреймворки.
Ответить | Правка | К родителю #62 | Наверх | Cообщить модератору

134. "В GCC утверждено включение поддержки языка Rust"  +3 +/
Сообщение от Аноним (58), 12-Июл-22, 09:56 
Видимо будет откровением, но множество программеров фреймворки в глаза не видели.
Ответить | Правка | Наверх | Cообщить модератору

266. "В GCC утверждено включение поддержки языка Rust"  +/
Сообщение от SNM (?), 12-Июл-22, 23:33 
> Видимо будет откровением, но множество хеллоувордщиков фреймворки в глаза не видели.

Фиксанул, не благодари

Ответить | Правка | Наверх | Cообщить модератору

289. "В GCC утверждено включение поддержки языка Rust"  +/
Сообщение от Аноним (-), 13-Июл-22, 01:20 
> это всё же удел молодых (до 30 лет), потом уже появляются
> семьи и прочие бытовые проблемы, некогда учить очередные фреймворки.

А я видел чела который в свои 65 кодил как огурчик, и когда такой опыт совмещается с мозгом который не отсох, это невероятно крутое комбо. Конечно он не учил каждый день по фреймворку, но это не мешало обставлять в кодинге хипстоту как котят, избегая 95% тупых ошибок вон тех красав.

И пока красавы с фреймворком ипутся дебажа мегафреймворк, в котором они ни в зуб ногой, т.к. только вчера его "выучили" - у этого уже два раза все работает, идеально, без багов, юниттестами прочекано, резвенькое. клевое, и он вообще уже наворачивает следующий проект, пока те лохи просят дедлайн подвинуть. А, дедлайны он тоже конечно в 20 раз реалистичнее считает и не продалбывается, уже зная что он может и сколько это займет. Конечно такой не должен остаться ломовой лошадью. Это будет минимум синьор, а скорее тимлид если еще не PM, если он хотя-бы наполовину так крут как это можно ожидать.

Ответить | Правка | К родителю #101 | Наверх | Cообщить модератору

80. "В GCC утверждено включение поддержки языка Rust"  –1 +/
Сообщение от Вы забыли заполнить поле Name (?), 12-Июл-22, 01:58 
js учи, потом спасибо скажешь
Ответить | Правка | К родителю #61 | Наверх | Cообщить модератору

93. "В GCC утверждено включение поддержки языка Rust"  +1 +/
Сообщение от SNM (?), 12-Июл-22, 03:18 
Любой интерпретируемый язык подразумевает макакинг в т.ч. и JS. Ну за редким исключением типа data scientist'ов на пайтоне и сисадминов с их баш-партянками.
Ответить | Правка | Наверх | Cообщить модератору

104. "В GCC утверждено включение поддержки языка Rust"  –1 +/
Сообщение от Вы забыли заполнить поле Name (?), 12-Июл-22, 04:13 
> Любой интерпретируемый язык подразумевает макакинг в т.ч. и JS

Учи typescript, потом спасибо скажешь.

Ответить | Правка | Наверх | Cообщить модератору

141. "В GCC утверждено включение поддержки языка Rust"  +/
Сообщение от Аноним (145), 12-Июл-22, 10:49 
Typescript - костыльный язык. Лучше Раста и Хаскеля сейчас языков нет и близко.
Ответить | Правка | Наверх | Cообщить модератору

194. "В GCC утверждено включение поддержки языка Rust"  +/
Сообщение от Вы забыли заполнить поле Name (?), 12-Июл-22, 14:37 
> Лучше Раста и Хаскеля сейчас языков нет и близко.

А почему на лучших языках вакансий нет и близко?

Почему на лучшем расте за 11 лет ничего толкового не написали?

Ответить | Правка | Наверх | Cообщить модератору

302. "В GCC утверждено включение поддержки языка Rust"  +/
Сообщение от topin89 (ok), 13-Июл-22, 02:49 
>> Лучше Раста и Хаскеля сейчас языков нет и близко.
> А почему на лучших языках вакансий нет и близко?

Хаскель реально академичный, в одном ряду с LISP'ом или APL'ом. А раст натурально ещё молодой. Питону вон 20 лет потребовалось, прежде чем распробовали

> Почему на лучшем расте за 11 лет ничего толкового не написали?

А что считать толковым? Про всё что угодно можно сказать "недостаточно круто".

Файрфокс частично на расте с 2018 года, среднее количество CVE в год упало с 2019 где-то на треть. Но всегда можно сказать, что файрфокс говно и вообще не целиком на rust и не считается

Дискорд, Майкрософт, Фейсбук отчитываются о замене мелких сервисов на раст и в отсчётах их всё устраивает. Но всегда можно сказать, что это мелкие приблуды и вообще кто их знает, может они заменили говнокод Go на идеально выверенный код на Rust, не считается.

ripgrep работает значительно быстрее классического grep, vscode использует для поиска именно его. Но это мелкая утилита и даже без GUI, не считается.

Делают опциональной частью Linux, но это просто Торвальдсу лень код читать и корпорасты настаивают так что политика и не считается.

Так можно долго продолжать.

Ждать в ближайшие годы проекты уровня Линукс(1991 год), Хром(2008 год) или Блендер (1998 год) не стоит. 11 лет назад Rust был реально очередным ненужным языком со сборкой мусора. Всё стало интереснее только когда от неё избавились. Реально о нём заорали из всех щелей меньше пяти лет назад.
Начинать делать свой игровой движок с нуля дураки есть (Fyrox), но их не хватит, чтобы за пять лет стать конкурентом хотя бы Godot(2007), не то что Unreal с Unity.

Если взять за пример Redox OS, то выходит, что кучка энтузиастов смогла сделать ОС с графическим интерфейсом, да ещё и запускаемом на реальном железе, с 2015 по 2019 год. Как по мне, это говорит сильно в пользу языка.

Ответить | Правка | Наверх | Cообщить модератору

303. "В GCC утверждено включение поддержки языка Rust"  +/
Сообщение от Вы забыли заполнить поле Name (?), 13-Июл-22, 03:00 
> Файрфокс частично на расте с 2018 года, среднее количество CVE в год
> упало с 2019 где-то на треть. Но всегда можно сказать, что
> файрфокс говно и вообще не целиком на rust и не считается

Частично? Какой процент? А какой на с++? Почему тогда не трезвонить, что с++ отличный язык? На новый стандарт они тоже перешли? Может еще улучшили санитайзеры или фаззинг помог? Вывод тут один: говорить, что это из-за раста без исследований - просто ложь и попытка выдать желаемое за действительное.

> Дискорд, Майкрософт, Фейсбук отчитываются о замене мелких сервисов на раст и в
> отсчётах их всё устраивает. Но всегда можно сказать, что это мелкие
> приблуды и вообще кто их знает, может они заменили говнокод Go
> на идеально выверенный код на Rust, не считается.

Эти переписывания вообще забавляют. Это как uber перешел с postgres на mysql и сказал, что все быстрее или как dropbox когда-то переписали js на coffeescript (да-да) и сказали, что когда сильно стало меньше.

> Так можно долго продолжать.

Долго продолжать что? Ничего толкового так и нет.

> Ждать в ближайшие годы проекты уровня Линукс(1991 год), Хром(2008 год) или Блендер
> (1998 год) не стоит. 11 лет назад Rust был реально очередным
> ненужным языком со сборкой мусора. Всё стало интереснее только когда от
> неё избавились. Реально о нём заорали из всех щелей меньше пяти
> лет назад.
> Начинать делать свой игровой движок с нуля дураки есть (Fyrox), но их
> не хватит, чтобы за пять лет стать конкурентом хотя бы Godot(2007),
> не то что Unreal с Unity.

Зачем тут эти мысли вслух и экскурс в историю? с++ до 11 стандарта тоже был не айс, но ведь писали софт и еще какой (сколько игр написано на нем) и никто не кричал из каждого утюга как сейчас.

> Если взять за пример Redox OS, то выходит, что кучка энтузиастов смогла
> сделать ОС с графическим интерфейсом, да ещё и запускаемом на реальном
> железе, с 2015 по 2019 год. Как по мне, это говорит
> сильно в пользу языка.

Ты, наверное, пишешь это из под redox на реальном железе?

Ответить | Правка | Наверх | Cообщить модератору

231. "В GCC утверждено включение поддержки языка Rust"  +1 +/
Сообщение от Аноним (234), 12-Июл-22, 16:57 
Бинго смузихлёбства.
Ответить | Правка | К родителю #141 | Наверх | Cообщить модератору

159. "В GCC утверждено включение поддержки языка Rust"  +1 +/
Сообщение от Аноним (181), 12-Июл-22, 12:24 
typescript такой же интерпретируемый язык как и javascript. У него есть опциональная статическая типизация, но она легко обходится оператором as и типом any. К тому статическая типизация работает только во время компиляции без проверок во время выполнения.
Ответить | Правка | К родителю #104 | Наверх | Cообщить модератору

193. "В GCC утверждено включение поддержки языка Rust"  +2 +/
Сообщение от Вы забыли заполнить поле Name (?), 12-Июл-22, 14:33 
> typescript такой же интерпретируемый язык как и javascript. У него есть опциональная
> статическая типизация, но она легко обходится оператором as и типом any.

Играй по правилам. В любом языке со статической типизацией можно найти лазейки и делать как не надо.

> К тому статическая типизация работает только во время компиляции без проверок
> во время выполнения.

Эмм... ну так и задумывалось.

Ответить | Правка | Наверх | Cообщить модератору

236. "В GCC утверждено включение поддержки языка Rust"  +/
Сообщение от Аноним (181), 12-Июл-22, 17:41 
any такая же часть языка работающая в строгом режиме typescript как и любая другая.
any это и есть по правилам.
class Server {
tryToChargeForServerAndSetStatus(obj: any, p: any, b: any): any {
    obj.ololo.doSomethingStrange(b, p);
    // lots of nested methods calls.
    return obj.result;
  }
}
>В любом языке со статической типизацией можно найти лазейки и делать как не надо.

any это не лазейка, статическая типизация в typescript опциональная. Если помучаться её можно использовать. Если коллега не захотел он будет везде шлепать any, зато задача закрыта в 3 раза быстрее

Ответить | Правка | Наверх | Cообщить модератору

243. "В GCC утверждено включение поддержки языка Rust"  +2 +/
Сообщение от Вы забыли заполнить поле Name (?), 12-Июл-22, 18:44 
> Если коллега не захотел он будет везде шлепать any, зато задача закрыта в 3 раза быстрее

Это человеческая проблема и должна решаться на уровне ваших соглашений в команде: закрепить стиль кодирования, добавить в линтер правило no-explicit-any из typescript-eslint и комитить только через CI. Если коллега не принимает соглашения команды, то наверное ему стоит поискать другую.

Ответить | Правка | Наверх | Cообщить модератору

244. "В GCC утверждено включение поддержки языка Rust"  +1 +/
Сообщение от Вы забыли заполнить поле Name (?), 12-Июл-22, 18:46 
> any такая же часть языка работающая в строгом режиме typescript как и любая другая.

Да, но повсеместное использование any - плохой тон (какой вообще тогда смысл в типизации, если ее явно не ипользовать?). Точно также в других языках есть опеределенные фичи, которые иногда нужно и корректно исплользовать, но не означает, что нужно использовать везде.

Ответить | Правка | К родителю #236 | Наверх | Cообщить модератору

197. "В GCC утверждено включение поддержки языка Rust"  +1 +/
Сообщение от Вы забыли заполнить поле Name (?), 12-Июл-22, 14:44 
>  У него есть опциональная статическая типизация, но она легко обходится оператором as и типом any.

Точно также безопасность раста легко обходится использованием unsafe. Бездумное использование unsafe (как и бездумное использование as any) - это показатель.

Ответить | Правка | К родителю #159 | Наверх | Cообщить модератору

342. "В GCC утверждено включение поддержки языка Rust"  +/
Сообщение от Аноним (-), 13-Июл-22, 18:36 
> Точно также безопасность раста легко обходится использованием unsafe. Бездумное использование
> unsafe (как и бездумное использование as any) - это показатель.

А вон там анон показал как это зарубить, если это проблема. Слабо так же в тайпскрипте? :) Вообще, запихать тайпскрипт и хруст в одну нишу может только полнейшая вебмакака.

Ответить | Правка | Наверх | Cообщить модератору

353. "В GCC утверждено включение поддержки языка Rust"  +/
Сообщение от Вы забыли заполнить поле Name (?), 13-Июл-22, 20:45 
> Слабо так же в тайпскрипте?

Выше уже сказал про no-implicit-any.

> Вообще, запихать тайпскрипт и хруст в одну нишу может только полнейшая вебмакака.

Где ты одну нишу увидел? Ты просто обкакался и пытаешься выкрутиться.

Ответить | Правка | Наверх | Cообщить модератору

363. Скрыто модератором  +/
Сообщение от Аноним (-), 14-Июл-22, 06:58 
Ответить | Правка | Наверх | Cообщить модератору

384. Скрыто модератором  +1 +/
Сообщение от Вы забыли заполнить поле Name (?), 14-Июл-22, 18:04 
Ответить | Правка | Наверх | Cообщить модератору

393. Скрыто модератором  –4 +/
Сообщение от Аноним (-), 14-Июл-22, 22:33 
Ответить | Правка | Наверх | Cообщить модератору

399. Скрыто модератором  +3 +/
Сообщение от Вы забыли заполнить поле Name (?), 15-Июл-22, 03:00 
Ответить | Правка | Наверх | Cообщить модератору

400. Скрыто модератором  +1 +/
Сообщение от Вы забыли заполнить поле Name (?), 15-Июл-22, 03:06 
Ответить | Правка | К родителю #393 | Наверх | Cообщить модератору

223. "В GCC утверждено включение поддержки языка Rust"  –1 +/
Сообщение от анон (?), 12-Июл-22, 16:20 
>data scientist'ов на пайтоне
>data scientist'ов
>на пайтоне

Лицо этих data scientist'ов представили?

>Любой интерпретируемый язык подразумевает макакинг

Нет.

Ответить | Правка | К родителю #93 | Наверх | Cообщить модератору

343. "В GCC утверждено включение поддержки языка Rust"  +/
Сообщение от Аноним (-), 13-Июл-22, 18:37 
> Лицо этих data scientist'ов представили?

Это они просто еще не слышали как их дата саентологами
называют...

Ответить | Правка | Наверх | Cообщить модератору

90. "В GCC утверждено включение поддержки языка Rust"  +5 +/
Сообщение от SNM (?), 12-Июл-22, 03:07 
> Какой язык стоит учить если я хочу стать настоящим программистом, а не макакой? Почему?

Выучить язык (т.е. синтаксис) - это самое простое что тебе придётся сделать. Трудности будут когда начнешь изучать системы сборки, системы контроля версий, системы управления пакетами и зависимостями, шаблоны проектирования, алгоритмы, фреймворки, библиотеки. Может ну его нафиг это программирование? Сейчас сверщики куда более востребованы, причем даже зарубежом. Кореш в Канаду уехал 2 мес назад, правда у него разряд самый высокий, но это дело наживное.

Ответить | Правка | К родителю #61 | Наверх | Cообщить модератору

92. "В GCC утверждено включение поддержки языка Rust"  +4 +/
Сообщение от SNM (?), 12-Июл-22, 03:14 
И да, самое главное - нужно быть поистине увлечённым человеком, для которого перманентное изучение очередного фреймворка будет в кайф даже в выходные и отпуск. Лично я из-за этого и уволился - перегорел. Ушёл в торговлю и не жалею.
Ответить | Правка | Наверх | Cообщить модератору

105. "В GCC утверждено включение поддержки языка Rust"  +/
Сообщение от васёк (?), 12-Июл-22, 04:13 
вы молодец, даже Линус Торвальдс ушел в менеджмент... с проганьем все в РФ понятно, либо драйвера для китайских микроконтроллеров на Си, либо в банк поддерживать систему на Java.

ну и www на PHP/js ... больше нет ничего

Ответить | Правка | Наверх | Cообщить модератору

116. "В GCC утверждено включение поддержки языка Rust"  –2 +/
Сообщение от Аноним (116), 12-Июл-22, 07:14 
Самая типичная ситуация. Уже не программист (или никогда им не был как Фрактал или КвертиРег), а мнение по поводу необходимости раста имеет.
Ответить | Правка | К родителю #92 | Наверх | Cообщить модератору

119. "В GCC утверждено включение поддержки языка Rust"  +2 +/
Сообщение от Аноним (116), 12-Июл-22, 07:20 
Кстати изучение фреймворка в выходные это и есть причина. Если ты в обычное время не можешь его изучить лучше и не начинать было. А выходные для отдыха.  
Ответить | Правка | К родителю #92 | Наверх | Cообщить модератору

161. "В GCC утверждено включение поддержки языка Rust"  +/
Сообщение от Аноним (181), 12-Июл-22, 12:26 
В обычное это когда? В рабочее когда работать надо, а не фреймворки учить или после работы?
Ответить | Правка | Наверх | Cообщить модератору

211. "В GCC утверждено включение поддержки языка Rust"  +2 +/
Сообщение от Брат Анон (ok), 12-Июл-22, 15:23 
> В обычное это когда? В рабочее когда работать надо, а не фреймворки
> учить или после работы?

Непрерывное самообучение -- это неотъемлемая часть работы программиста. Это делается в рабочее время.

Ответить | Правка | Наверх | Cообщить модератору

222. "В GCC утверждено включение поддержки языка Rust"  +2 +/
Сообщение от SNM (?), 12-Июл-22, 16:16 
> Это делается в рабочее время.

Удачи найти такого работодателя, особенно на постсоветском пространстве.

Ответить | Правка | Наверх | Cообщить модератору

245. "В GCC утверждено включение поддержки языка Rust"  +/
Сообщение от Вы забыли заполнить поле Name (?), 12-Июл-22, 18:56 
>> Это делается в рабочее время.
> Удачи найти такого работодателя, особенно на постсоветском пространстве.

Всмысле?

> Трудности будут когда начнешь изучать системы сборки, системы контроля версий, системы управления пакетами и зависимостями, шаблоны проектирования, алгоритмы, фреймворки, библиотеки.

Вот с этим вот всем разработчик непрерывно сталкивается во время своей работы. В какое, если не рабочее время ему решать эти проблемы? Делаешь задачу -> используешь либу -> нашел в ней проблему -> начал разбираться. Это типичный рабочий процесс.

Ответить | Правка | Наверх | Cообщить модератору

246. "В GCC утверждено включение поддержки языка Rust"  +1 +/
Сообщение от SNM (?), 12-Июл-22, 19:01 
Типичный рабочий процесс это сидеть и строчить код. Попробуй только намекнуть, что ты не знаком с какой-то там библиотекой и не дай Бог работодатель увидит что ты сидишь читаешь документацию дни напролёт не написав ни строчки кода.
Ответить | Правка | Наверх | Cообщить модератору

247. "В GCC утверждено включение поддержки языка Rust"  +/
Сообщение от Аноним (234), 12-Июл-22, 19:04 
Какая у тебя выборка (сколько работодателей)?
Ответить | Правка | Наверх | Cообщить модератору

248. "В GCC утверждено включение поддержки языка Rust"  +/
Сообщение от Аноним (234), 12-Июл-22, 19:04 
И какой город.
Ответить | Правка | К родителю #246 | Наверх | Cообщить модератору

249. "В GCC утверждено включение поддержки языка Rust"  +1 +/
Сообщение от Аноним (249), 12-Июл-22, 19:07 
Самый сок, когда на ежедневном митинге тебя спросят что ты сделал, а ты ответишь: читал документацию! В лучшем случае не заплатят за эти дни, в худшем - пинок под зад, ведь завтра на твоё место будет толпа человек 20-30. Это реалии.
Ответить | Правка | К родителю #246 | Наверх | Cообщить модератору

252. "В GCC утверждено включение поддержки языка Rust"  –2 +/
Сообщение от Аноним (234), 12-Июл-22, 19:14 
> толпа человек 20-30

Фантазии мфективных менеджеров, на практике после ухода специалиста взять либо некого, либо новенькие не тянут. Так что толпа то она толпа, да вот кроме питона они ничего не знают.

Ответить | Правка | Наверх | Cообщить модератору

254. "В GCC утверждено включение поддержки языка Rust"  +/
Сообщение от SNM (?), 12-Июл-22, 19:55 
> после ухода специалиста

Ну так речь скорее всего о джуне, который пришел в компанию 1 день назад. Специалисты ценятся даже в РФ.

Ответить | Правка | Наверх | Cообщить модератору

263. "В GCC утверждено включение поддержки языка Rust"  –4 +/
Сообщение от Аноним (263), 12-Июл-22, 23:00 
Речь не о джуне речь о тебе. Если тебя так легко заменить и тебе надо трайхардить чтобы просто задержаться на месте то проблема скорее всего реально была в тебе.  
Ответить | Правка | Наверх | Cообщить модератору

265. "В GCC утверждено включение поддержки языка Rust"  +/
Сообщение от SNM (?), 12-Июл-22, 23:29 
Сам то понял что написал?

Ответить | Правка | К родителю #263 | Наверх | Cообщить модератору

299. "В GCC утверждено включение поддержки языка Rust"  –3 +/
Сообщение от Аноним (-), 13-Июл-22, 02:33 
> Самый сок, когда на ежедневном митинге тебя спросят что ты сделал, а
> ты ответишь: читал документацию!

Вообще-то это совершенно нормальный ответ. Адекватные фирмачи, которым не пофиг на будущее фирмы и владение актуальным state of art - могут даже на какую-нибудь тематическую конференцию послать на несколько дней. Оплатив расходы. Конечно с условием что ездок приобретенные знания, конечно, остальным донесет.

> завтра на твоё место будет толпа человек 20-30. Это реалии.

Suxx to be you, анон. Этак тебя вообще скоро copilot заменит и ты вместе с 30 тех лузеров пойдете на мороз в пользу подписки на копилота.

Ответить | Правка | К родителю #249 | Наверх | Cообщить модератору

304. "В GCC утверждено включение поддержки языка Rust"  –4 +/
Сообщение от Вы забыли заполнить поле Name (?), 13-Июл-22, 03:04 
> Самый сок, когда на ежедневном митинге тебя спросят что ты сделал, а
> ты ответишь: читал документацию! В лучшем случае не заплатят за эти
> дни, в худшем - пинок под зад, ведь завтра на твоё
> место будет толпа человек 20-30. Это реалии.

Это просто бред.

Ответить | Правка | К родителю #249 | Наверх | Cообщить модератору

314. "В GCC утверждено включение поддержки языка Rust"  +1 +/
Сообщение от Аноним (249), 13-Июл-22, 04:45 
Зачем ты бьёшь по больному местных диванных экспертов, которые ничего большего чем хеллоуворлд не написали за всю жизнь. Они думают, что работодатель их примет с объятиями без опыта коммерческой разработки и будет держаться за них до последнего, как за самых незаменимых макак :)
Ответить | Правка | К родителю #249 | Наверх | Cообщить модератору

262. "В GCC утверждено включение поддержки языка Rust"  –1 +/
Сообщение от Аноним (263), 12-Июл-22, 22:59 
Это только если ты сам себя не уважаешь. Как минимум работать в такой компании. Особенно если это какой-то гос. Так действительно может быть то что ты описываешь.  
Ответить | Правка | К родителю #246 | Наверх | Cообщить модератору

309. "В GCC утверждено включение поддержки языка Rust"  +3 +/
Сообщение от SNM (?), 13-Июл-22, 04:28 
> Это только если ты сам себя не уважаешь

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

Ответить | Правка | Наверх | Cообщить модератору

387. "В GCC утверждено включение поддержки языка Rust"  +/
Сообщение от Аноним (-), 14-Июл-22, 20:44 
Скорее, это старый лузер дает краш-курс как стать таким же лузером. Ничерта не представляющим собой как кодер, работающим в дно-шараге, с мерзким орущим шефом, унылыми проектами, отсталыми технологиями и еще какими-нибудь атрибутами "светлого будущего".

А мне почему-то видится что жизнь бывает сильно приятнее, когда все это удастся сделать иначе. К чему и рекомендую джунам стремиться. В жизни как: сколько прав себе назначишь - столько и поюзаешь. Ничто так не нагибает карьеру и скиллы как лузерский настрой сразу на старте.

Ответить | Правка | Наверх | Cообщить модератору

305. "В GCC утверждено включение поддержки языка Rust"  –1 +/
Сообщение от Вы забыли заполнить поле Name (?), 13-Июл-22, 03:07 
> Типичный рабочий процесс это сидеть и строчить код. Попробуй только намекнуть, что
> ты не знаком с какой-то там библиотекой и не дай Бог
> работодатель увидит что ты сидишь читаешь документацию дни напролёт не написав
> ни строчки кода.

Может они еще за кол-во кода должны платить?

Ответить | Правка | К родителю #246 | Наверх | Cообщить модератору

339. "В GCC утверждено включение поддержки языка Rust"  +2 +/
Сообщение от Вы забыли заполнить поле Name (?), 13-Июл-22, 16:28 
> Типичный рабочий процесс это сидеть и строчить код. Попробуй только намекнуть, что
> ты не знаком с какой-то там библиотекой и не дай Бог
> работодатель увидит что ты сидишь читаешь документацию дни напролёт не написав
> ни строчки кода.

Торгаш рассуждает о рабочих процессах. Ну если ты был рабом на галерах, то это только твои проблемы.

Ответить | Правка | К родителю #246 | Наверх | Cообщить модератору

261. "В GCC утверждено включение поддержки языка Rust"  –3 +/
Сообщение от Аноним (263), 12-Июл-22, 22:57 
Ты в нормальной компании то и не работал никогда. Оно и понятно что ты быстро свинтил. Странно чего такого ты еще ждал.  С другой стороны хорошо что всё таки решился свалить это было правильно.  
Ответить | Правка | К родителю #222 | Наверх | Cообщить модератору

351. "В GCC утверждено включение поддержки языка Rust"  +/
Сообщение от Брат Анон (ok), 13-Июл-22, 20:36 
>> Это делается в рабочее время.
> Удачи найти такого работодателя, особенно на постсоветском пространстве.

Причём тут "удачи найти на постсоветском пространстве"? Как там дела обстоят у работодателя на постсоветском пространстве -- я знаю. Но это никак не отменяет факта необходимости непрерывного обучения программиста, как часть его работы. В этом смысле на постсоветском пространстве полно тупых хапуг. Работодателей нет. И эта тупость, порождающая жадность приведёт этих хапуг к победе в дарвиновской олимпиаде. Если хапуги на столько тупые, что они этого не могут понять -- туда им и дорога. Но самого факта текущее положение вещей (ещё раз) -- совершенно не отменяет.

Ответить | Правка | К родителю #222 | Наверх | Cообщить модератору

100. "В GCC утверждено включение поддержки языка Rust"  +3 +/
Сообщение от Аноним (-), 12-Июл-22, 03:34 
> Какой язык стоит учить если я хочу стать настоящим программистом, а не
> макакой? Почему?

Ассемблер, чтобы увидеть как машина изнутри работает. Паскаль, чтобы понять как програмить правильно. Хоть он и долбаный зануда. Потом можно сишку, если зайдет то и плюсы, раст, зиг наконец. Немного JS чтобы вебню патчить, баш для мелкой автоматизации... ну, как, всегда гвоздить одним и тем же молотком независимо от размера гвоздя может и не быть удобно. Скажем, попробуйте вообще в браузере Rust выполнить? При сильном желании это можно, WASM'ом, но пару полей формочки с емылом так проверять? Там производительность не надо, тормозить нечему даже если это будет без JIT, возня себя не оправдает.

Ответить | Правка | К родителю #61 | Наверх | Cообщить модератору

126. "В GCC утверждено включение поддержки языка Rust"  –3 +/
Сообщение от Аноним (-), 12-Июл-22, 08:21 
>Скажем, попробуйте вообще в браузере Rust выполнить?

У вас слабые теоретические знания по парадигмам программирования. ЖабаСкрипт - это интерпретируемый язык, синтаксис языка работает с ДокуметОбъектМодель, который реализован внутри виртуальной машины под названием Интернет-браузер.

Раст - это компилируемый язык, программист Раста работает напрямую с оперативной памятью компьютера.

>баш для мелкой автоматизации

Патрик при помощи баша и GNU sed делает целый дистрибутив. Всё завиит от человека, если челове сам по себе мелкий, то такой человек может делать на баше только мелкие вещи.

Ответить | Правка | Наверх | Cообщить модератору

129. "В GCC утверждено включение поддержки языка Rust"  +1 +/
Сообщение от n00by (ok), 12-Июл-22, 09:37 
>>Скажем, попробуйте вообще в браузере Rust выполнить?
> У вас слабые теоретические знания по парадигмам программирования. ЖабаСкрипт - это интерпретируемый
> язык, синтаксис языка работает с ДокуметОбъектМодель, который реализован внутри виртуальной
> машины под названием Интернет-браузер.
> Раст - это компилируемый язык, программист Раста работает напрямую с оперативной памятью
> компьютера.

У Вас в голове полнейшая каша. Существует наверное с десяток интерпретаторов языка Си. А для машинного кода написано столько интерпретаторов, что для них придуманы особые названия: эмулятор процессора, виртуальная машина. Как и ВМ для JS исполняет не текст, а байт-код виртуального процессора (а для ускорения может его и скомпилировать).

>>баш для мелкой автоматизации
> Патрик при помощи баша и GNU sed делает целый дистрибутив. Всё завиит
> от человека, если челове сам по себе мелкий, то такой человек
> может делать на баше только мелкие вещи.

Патрик при этом знает всё вышеперечисленное, вот и пошутил.

Ответить | Правка | Наверх | Cообщить модератору

189. "В GCC утверждено включение поддержки языка Rust"  +/
Сообщение от Аноним (189), 12-Июл-22, 13:59 
Можно даже из js сделать байткод и отдавать его вместо js текста. Обещают выигрыш до трети попугаев, но и проблем совместимости они огребают.  
Ответить | Правка | Наверх | Cообщить модератору

291. "В GCC утверждено включение поддержки языка Rust"  +/
Сообщение от Аноним (75), 13-Июл-22, 01:42 
Не можно - а сделано. React Native так и работает. Он как я понял умеет выполнять только байт-код (как минимум в release mode), который получается из JavaScript во время сборки проекта.
Ответить | Правка | Наверх | Cообщить модератору

192. "В GCC утверждено включение поддержки языка Rust"  +1 +/
Сообщение от Аноним (192), 12-Июл-22, 14:28 
> Существует наверное с десяток интерпретаторов языка Си.

Существует (существовала) даже аппаратная реализация Си.

Ответить | Правка | К родителю #129 | Наверх | Cообщить модератору

214. "В GCC утверждено включение поддержки языка Rust"  +1 +/
Сообщение от Аноним (157), 12-Июл-22, 15:34 
PDP ?
Ответить | Правка | Наверх | Cообщить модератору

153. "В GCC утверждено включение поддержки языка Rust"  +2 +/
Сообщение от Аноним (136), 12-Июл-22, 11:43 
>>Скажем, попробуйте вообще в браузере Rust выполнить?
>У вас слабые теоретические знания по парадигмам программирования. ЖабаСкрипт - это интерпретируемый язык, синтаксис языка работает с ДокуметОбъектМодель,
> который реализован внутри виртуальной машины под названием Интернет-браузер.
> Раст - это компилируемый язык, программист Раста работает напрямую с оперативной памятью компьютера.

Вы отстали от жизни (в лучшем случае, мягко говоря). Существует куча фигни, которая позволяет тебе языки, далекие от веба (те же Си/С++ и Раст) компилировать во что-то, что выполняется в браузере. Уже давным-давно, в далекой-далекой гала... короче, сишный квейк, компильнутый (транспилированный?) в яваскрипт, запускали в браузере. Уже все пошли дальше. Например, с помощью LLVM кучку языков компилируют в WebAssembly, который выполняется потом в браузере (и это уже тоже старые решения). Фреймворков на не-JS/TS языках появилось. Что-то может и DOM "растом дергать" и интероперабельность с яваскриптом там есть и прочее и прочее...

Вот некоторые библиотек на "расте для веба", компилируются в WebAssembly и взаимодействуют с яваскриптом, когда нужно, но прикладухи ты пишешь на расте:

seed
(Seed is a Rust front-end framework for creating fast and reliable web apps with an Elm-like architecture.)
https://github.com/seed-rs/seed

Percy
(Build frontend browser apps with Rust + WebAssembly. Supports server side rendering)
https://github.com/chinedufn/percy

Yew
(Yew is a modern Rust framework for creating multi-threaded front-end web apps using WebAssembly)
https://yew.rs/

Sycamore
(Sycamore is a reactive library for creating web apps in Rust and WebAssembly.)
https://github.com/sycamore-rs/sycamore

Ответить | Правка | К родителю #126 | Наверх | Cообщить модератору

290. "В GCC утверждено включение поддержки языка Rust"  +/
Сообщение от Аноним (-), 13-Июл-22, 01:32 
> У вас слабые теоретические знания по парадигмам программирования.
> ЖабаСкрипт - это интерпретируемый язык, синтаксис языка работает с
> ДокуметОбъектМодель, который реализован внутри виртуальной машины под
> названием Интернет-браузер.

Спасибо капитан очевидность. А почему вы думали что я не в курсе? Но если уж придираться, JS нынче зачастую JIT'ится и это не совсем то же самое что интерпретация уже.

> Раст - это компилируемый язык, программист Раста работает напрямую с оперативной памятью
> компьютера.

А еще в этом вашем браузере есть такая забавная штука как WASM. И таки в ЭТО можно собрать программу на и си, и на расте, да даже на (довольно специфичном) асме. Конечно, опкоды и адресация памяти станут немного абстрактнее, но работать все же будет. И даже IIRC имеет какие-то интерфейсы к яваскрипту.

> Патрик при помощи баша и GNU sed делает целый дистрибутив.

Да мало ли странных людей на планете, сбивающих автомобилями вертолеты. Не означает что автомобиль офигенное ПВО в общем случае.

> Всё завиит от человека, если челове сам по себе мелкий, то такой человек
> может делать на баше только мелкие вещи.

Просто баш сам по себе структурально не создан для больших проектов. Верификация кода слабая, типизации нет, поэтому глюки и баги в большом проекте могут и задолбать. Особо умным прилетает потом какой-нибудь хитрый отлуп с DHCP серванта, немного получающий рут на их компе, потому что баш сильно умный и не делался под сильную секурити с допущением что ремота имеет существенный контроль над данными. Парсить untrusted input башем - ну не то чтобы нельзя, но эскейпинг без вулнов на баше это такая порнография, скажу я вам... а без этого можно это месиво жесточайше поиметь немного кастомными входными данными, ололо =)

Ответить | Правка | К родителю #126 | Наверх | Cообщить модератору

208. "В GCC утверждено включение поддержки языка Rust"  +4 +/
Сообщение от Брат Анон (ok), 12-Июл-22, 15:20 
> Вижу в комментариях собралось очень много профессиональных программистов.
> Объясните, пожалуйста, каким критериям должен соответствовать язык для настоящих программистов?
> Чем плох rust?
> Какой язык стоит учить если я хочу стать настоящим программистом, а не
> макакой? Почему?

Главный критерий прикладного языка: код пишется 1 раз, и читается -- 50. Гошечка, в этом смысле -- очень норм. Но не выполняет второй критерий.

Второй критерий (системный язык): язык должен предоставлять абстракцию виртуальной машины и полностью скрывать реальное железо, позволяет при этом написать ОС. Этот критерий кратно повышает возможность переноса софта с платформы на платформу. Понятно, полностью абстрагироваться от железа не выйдет, но ослабить эту связь на 99.5% -- это будет отлично.

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

Раст крайне запутанный язык, как в синтаксисе, так и в базовых типах и тем более -- в понимании идиом. Читать чужой код ну просто невозможно.

Раст, предоставляя некоторую абстракцию виртуальной машины даёт сплошные протечки. Для него это нормально -- потому что он плотно слипся с кодом на СИ, который в свою очередь разворачивает программиста в сторону железа, чуть больше, чем полностью. Теоретически, Си переносим. Практически -- это сплошная попоболь. Почему Раст наследует практически все эти родовые уродства без какой-либо перспективы исправления.

Язык не надо учить, чтобы стать настоящим программистом. Надо изучать программирование. А оно -- концептуально на порядок выше, чем 99.5% языков программирования. Научишься программировать -- в любом языке ты будешь влёт видеть недостатки языка. Сначала в голове систематизируй классификацию языков. Укладывая в эту классификацию очередной язык -- ты будешь знать о нём 90% главных характеристик.

Я вполне сознательно выбрал Го. Потому что это -- испорченный Оберон (* имхо, лучший язык программирования *). Соперничество Оберону может составить только Компонентный Паскаль. Первый больше для системщины, второй -- идеален для прикладнухи. В чём-то V лучше Go, но V пока слишком зелен, но я уже вижу в V попытку исправить Go, уже допущены концептуальные ошибки (потому что авторы тупо не поняли почему Го сделан так, как сделан). И это ещё большее отклонение от Оберона, что как по мне -- так тоска печаль.

И обязательный компонент хорошего супа: учиться, учиться и ещё раз учиться, как завещал великий Ленин. Ну. и такие столпы современности, как Никлаус Вирт, Стив Макконел, Фред Брукс, Мартин Фаулер, Кент Бек -- обязательны к прочтению и перепрочтению. Инструменты типа git -- обязательны к использованию. Обязательно участвовать в коллективной разработке, делать запросы на слияние -- почувствовать вкус коллективной разработки (на сколько это больно и противно).

Программировать каждый день, хотя бы по 30 мин -- само собой.

Каких-то 3-5 лет -- и опыт будет уже вполне достаточный, чтобы пойти джуном куда-нибудь.

Ответить | Правка | К родителю #61 | Наверх | Cообщить модератору

372. "В GCC утверждено включение поддержки языка Rust"  +1 +/
Сообщение от tmplsr (?), 14-Июл-22, 12:04 
Ещё проще: HTDP, "Как проектировать программы". Легендарная по своей сути книжка, (хотя и гораздо слабее SICP) наконец-то переведена издательством ДМК. Так ведь издатели и до "The Unix-Haters Handbook" доберутся, редиски этакие.
Ответить | Правка | Наверх | Cообщить модератору

217. "В GCC утверждено включение поддержки языка Rust"  +/
Сообщение от anonymous (??), 12-Июл-22, 15:55 
Assembly, Scheme, Scala/Clojure, Erlang/Elixir, Haskell. OOP в принципе не настолько хорошая вещь как про него думают. Смысла тратить времени особо нет. Но для понимания общих принципов нужно. Но если учить скалу/кложур, то и джаву придётся знать. На плюсы время не трать и не слушай "русских программистов", которые за них топят.
Ответить | Правка | К родителю #61 | Наверх | Cообщить модератору

230. "В GCC утверждено включение поддержки языка Rust"  +/
Сообщение от Аноним (234), 12-Июл-22, 16:54 
"Настоящих программистов" не существует. Если ты хочешь работать в этой сфере, смотри по вакансиям, какие языки востребованы. В РФ это (предположу) C#, js+php (web), может быть си. Рынок труда очень кривой.

Есть фундаментальное образование (университеты, колледжи), там научат всякому, не только языку. Есть курсы, если кодер закончил курсы по языку, но не знает как работает операционная система - то он и есть макака. Кроме языка нужно знать много всего сопутствующего.

Из классических языков неплохой вариант для начала тот же паскаль, подойдёт для обучения и для небольших проектов. Ещё можно посмотреть на C#, тоже неплохой вариант для начала, но уже с нюансами.

>не макакой

Любого кодера можно назвать макакой, сфера ИТ очень токсичная.

>Чем плох rust?

Тем, что это мем, а не язык программирования.

Ответить | Правка | К родителю #61 | Наверх | Cообщить модератору

232. "В GCC утверждено включение поддержки языка Rust"  +1 +/
Сообщение от Аноним (234), 12-Июл-22, 17:00 
О, брат анон хорошо напомнил, ещё go есть, тоже неплох, говорят.
Ответить | Правка | К родителю #61 | Наверх | Cообщить модератору

275. "В GCC утверждено включение поддержки языка Rust"  +1 +/
Сообщение от IRASoldier_registered (ok), 13-Июл-22, 00:13 
Здесь почти нет профессиональных программистов. Здесь есть куча фриков, луддитов и чрезвычайно политизированных околоайтишников, в основном. Беги отсюда.

Раст ничем не плох, но учить стоит не один язык, и начинать будущему "настоящему программисту" стоит не с языка, а с алгоритмов. Для этого же прекрасно подойдет, например, Пайтон. Затем стоит изучить что-то относительно низкоуровневое - С / С++, в том числе и для того, чтобы иметь возможность сравнивать их с Растом. А дальше все будет зависеть от задач - не существует языка, который бы одинаково массово применялся и в вебе, и на десктопах, и в мобильных приложениях.

Ответить | Правка | К родителю #61 | Наверх | Cообщить модератору

294. "В GCC утверждено включение поддержки языка Rust"  +1 +/
Сообщение от Аноним (234), 13-Июл-22, 01:47 
> Раст ничем не плох

Приходи ещё лет через 10.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру