The OpenNET Project / Index page

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



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

Оглавление

Выпуск Rust 1.79. Создан консорциум для разработки высоконадёжных систем на Rust, opennews (??), 13-Июн-24, (0) [смотреть все]

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


11. "Выпуск Rust 1.79. Создан консорциум для разработки высоконад..."  +/
Сообщение от 12yoexpert (ok), 13-Июн-24, 23:51 
1) синтаксис
2) борьба с компилятором вместо работы
3) аргессивная реклама и фанатики

Я как плюсовик несколько раз пытался тыкать раст, поддавался на хайп, но это скам, а не язык

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

13. "Выпуск Rust 1.79. Создан консорциум для разработки высоконад..."  +9 +/
Сообщение от Аноним (13), 13-Июн-24, 23:59 
Я не топлю ни за раст ни за С++ ни за любой другой язык. Но слышать такое от С++ разраба это вообще дичь. Борьба с компилятором? Это когда ошибки в С++ хер прочтешь это ли не борьба с компилятором? Или когда в С++ куча неявного поведения в стандартной библиотеке? Самое глупое например что я видел это  std::endl который казалось бы должен просто добавлять конце строки в поток. Но он ко всему этому еще и флашит буффер. Почему он делает то о чем его название не говорит? Почему я должен об этом догадаться?  Или почему в мапе если нет значения при использовании с квадратными скобками он создаст значение? Это ж так очевидно, опять делают то что не просят

Все просто! Чтобы эффективно программировать на С++ ты ОБЯЗАН учить абсолютно все к чему притрагиваешься не важно на сколько очевидным оно тебе кажется. Это ж так удобно

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

15. "Выпуск Rust 1.79. Создан консорциум для разработки высоконад..."  +1 +/
Сообщение от Аноним (1), 14-Июн-24, 00:01 
С rust то же самое, но вдобавок ужасный синтаксис и строгий компилятор, мешающий прототипированию.
Ответить | Правка | Наверх | Cообщить модератору

16. "Выпуск Rust 1.79. Создан консорциум для разработки высоконад..."  +10 +/
Сообщение от Аноним (13), 14-Июн-24, 00:04 
> С rust то же самое, но вдобавок ужасный синтаксис и строгий компилятор,
> мешающий прототипированию.

В расте хватает говна согласен и не мало, особенно с избыточностью тех же unwrap(мелочь а бесит) и так далее. Но там чуть больше логики я в этом вижу(могу быть не прав, это субъективно для меня). Плюс все удобства в виде встроенного инструментария тестирования а также пакетного менеджера и нормального билда а не анального траха с CMake  и других таких вещей. Мне по работе необходимо много работать с С++ кодом и это дичь зачастую. Только если у тебя ОЧЕНЬ много опыта в С++ ты сможешь писать достаточно красивый, логичный и эффективный код.

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

23. "Выпуск Rust 1.79. Создан консорциум для разработки высоконад..."  –2 +/
Сообщение от Витюшка (?), 14-Июн-24, 00:34 
Zig спасёт отца демократии
Ответить | Правка | Наверх | Cообщить модератору

474. "Выпуск Rust 1.79. Создан консорциум для разработки высоконад..."  +/
Сообщение от Аноним (-), 17-Июн-24, 09:46 
> В расте хватает говна согласен и не мало, особенно с избыточностью тех
> же unwrap(мелочь а бесит) и так далее. Но там чуть больше
> логики я в этом вижу(могу быть не прав,

Ага, вон там товарисч фрикодер пример подогнал логику! :)


fn foo<'a, T: FromStr, I: IntoIterator<Item = T>, F: Fn(T) -> bool>(
    self: &'a Self,
    first: T,
    callable: F,
    iter: I,
) -> Result<&'a T, T::Err> {
    // ...
}

Ну что, сиплюсплюсеры, обломались?! Вас таки сделали!
Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору

545. "Выпуск Rust 1.79. Создан консорциум для разработки высоконад..."  +/
Сообщение от Neon (??), 22-Июн-24, 21:59 
Даже у С++ эта абракадабра сломает мозг.) Еще более извращенный синтаксис, чем у С++
Ответить | Правка | Наверх | Cообщить модератору

345. "Выпуск Rust 1.79. Создан консорциум для разработки высоконад..."  +1 +/
Сообщение от Советский инженер (ok), 15-Июн-24, 06:59 
>строгий компилятор, мешающий прототипированию

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

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

489. "Выпуск Rust 1.79. Создан консорциум для разработки высоконад..."  +/
Сообщение от Серб (ok), 17-Июн-24, 14:03 
> а кому и это сложно, тот вообще прототипипует на питоне.

И потом 20 лет пытается переписать на Си.

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

497. "Выпуск Rust 1.79. Создан консорциум для разработки высоконад..."  +/
Сообщение от Советский инженер (ok), 17-Июн-24, 17:03 
главное что у человека эти  20 лет есть хлеб с маслом, и возможно и на икорку хватает.
Ответить | Правка | Наверх | Cообщить модератору

35. "Выпуск Rust 1.79. Создан консорциум для разработки высоконад..."  +/
Сообщение от Алиса (??), 14-Июн-24, 01:38 
> Почему я должен об этом догадаться?

Ты должен для начала открыть reference manual чтобы не удивляться очевидному) П.с. Это если твоя IDE не подсвечивает синтаксис))

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

147. "Выпуск Rust 1.79. Создан консорциум для разработки высоконад..."  +/
Сообщение от Sw00p aka Jerom (?), 14-Июн-24, 12:25 
А ссылка где?

https://en.cppreference.com/w/cpp/io/manip/endl

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

47. "Выпуск Rust 1.79. Создан консорциум для разработки высоконад..."  +2 +/
Сообщение от Аноним (47), 14-Июн-24, 05:25 
Почему до сих самых пор игры пишут на плюсах, а не на расте? В плюсах же - ведь все настолько плохо... а как вообще окна написали? Да и весь остальной код.
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

62. "Выпуск Rust 1.79. Создан консорциум для разработки высоконад..."  +2 +/
Сообщение от Прохожий (??), 14-Июн-24, 06:37 
Очевидно, потому, что C++ гораздо раньше появился на свет, и уже успели написать очень много, и переписывать всё на новом языке выйдет довольно дорого (хотя движки игровые уже начали появляться и на Rust). Кроме того, в играх ошибки работы с памятью не особо критичны. Ну упадёт где-то игра, никто особо на деньги не пострадает. Только настроение у игрока испортится. Игру починят, и поедут дальше. В критичных же для бизнеса приложениях подобные ошибки чреваты большими убытками.
Ответить | Правка | Наверх | Cообщить модератору

72. "Выпуск Rust 1.79. Создан консорциум для разработки высоконад..."  +2 +/
Сообщение от Аноним (72), 14-Июн-24, 08:40 
Раст уже 9 лет как "стабильный" язык почему на нём ничего не пишут?
Ответить | Правка | Наверх | Cообщить модератору

79. "Выпуск Rust 1.79. Создан консорциум для разработки высоконад..."  +/
Сообщение от Аноним (79), 14-Июн-24, 08:50 
пишут и много
например в блокчейне
Ответить | Правка | Наверх | Cообщить модератору

84. "Выпуск Rust 1.79. Создан консорциум для разработки высоконад..."  +7 +/
Сообщение от Аноним (84), 14-Июн-24, 09:13 
очередное подтверждение, что это скам, а не язык
Ответить | Правка | Наверх | Cообщить модератору

99. "Выпуск Rust 1.79. Создан консорциум для разработки высоконад..."  +1 +/
Сообщение от Аноним (99), 14-Июн-24, 09:55 
А биток ака "золотой стандарт" внезапно на крестах.
Ну, Вы поняли.
Про скам там уже писали.
Ответить | Правка | К родителю #79 | Наверх | Cообщить модератору

113. "Выпуск Rust 1.79. Создан консорциум для разработки высоконад..."  +1 +/
Сообщение от freecoder (ok), 14-Июн-24, 11:01 
Биткоин появился раньше, чем Rust.
Ответить | Правка | Наверх | Cообщить модератору

115. "Выпуск Rust 1.79. Создан консорциум для разработки высоконад..."  +/
Сообщение от Аноним (99), 14-Июн-24, 11:04 
Тем не менее, он не написан скажем на жабе.
Ответить | Правка | Наверх | Cообщить модератору

125. "Выпуск Rust 1.79. Создан консорциум для разработки высоконад..."  +/
Сообщение от freecoder (ok), 14-Июн-24, 11:35 
> Тем не менее, он не написан скажем на жабе.

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

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

130. "Выпуск Rust 1.79. Создан консорциум для разработки высоконад..."  +/
Сообщение от Аноним (99), 14-Июн-24, 11:51 
Вместе с тем бОльшая часть энтерпрайзного софта пишется на ней и на шарпах. По крайней мере из того, что видел лично я. Сейчас не говорю о том, что узкие места обычно пишутся на низком уровне.
Тем не менее Сатоши не воспользовался подобной парадигмой, а написал на крестах все, причем по мнению экспертов сделал это красиво.

Можем ли мы видеть корреляцию компетенций и айсикью в данном примере?
Ведь сама по себе реализация кодовой базы - вопрос прикладного характера, во многом руководствующийся бизнес логикой. Здесь же человек и/или группа людей придумал/и действительно новую фичу, вызвавшую усиление пульса пониже спины у представителей мировой фин системы, да еще и красиво реализовав на крестах. Без шума, пыли, охов и вздохов.
А ведь мог взять какую-нить предтечу раста, да в узких местах наваять на сях. Ан нет, почему-то он так не сделал.

Во истину этот человек гений. По моему скромному мнению.

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

134. "Выпуск Rust 1.79. Создан консорциум для разработки высоконад..."  +/
Сообщение от freecoder (ok), 14-Июн-24, 12:00 
BitShares был написан на плюсах и соскамился. Solana написана на Rust и держится. Нет ли тут корреляции?
Ответить | Правка | К родителю #130 | Наверх | Cообщить модератору

140. "Выпуск Rust 1.79. Создан консорциум для разработки высоконад..."  +/
Сообщение от Аноним (99), 14-Июн-24, 12:16 
Посмотрите гитхаб юитшарес, узнаете много нового и интересного.

Нет, корреляции не наблюдаю. Множество проектов однодневок использовало внезапно открытую кодовую базу мастодонтов.

Про солану почитайте новости, не так давно минувших дней.

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

347. "Выпуск Rust 1.79. Создан консорциум для разработки высоконад..."  +/
Сообщение от Советский инженер (ok), 15-Июн-24, 07:03 
> Раст уже 9 лет как "стабильный" язык почему на нём ничего не пишут?

а что нового за это время написали на плюсах?
все более менее стоящее стартануло сильно раньше.

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

547. "Выпуск Rust 1.79. Создан консорциум для разработки высоконад..."  –1 +/
Сообщение от Neon (??), 22-Июн-24, 22:02 
Так в стабильном языке до сих пор стабилизацию делают. От версии к версии.)))
Ответить | Правка | К родителю #72 | Наверх | Cообщить модератору

73. "Выпуск Rust 1.79. Создан консорциум для разработки высоконад..."  +1 +/
Сообщение от Аноним (13), 14-Июн-24, 08:40 
> Почему до сих самых пор игры пишут на плюсах, а не на
> расте? В плюсах же - ведь все настолько плохо... а как
> вообще окна написали? Да и весь остальной код.

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

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

112. "Выпуск Rust 1.79. Создан консорциум для разработки высоконад..."  +/
Сообщение от Аноним (47), 14-Июн-24, 10:55 
Rust раз за разом бьет программиста по рукам - раз язык должен себе такое позволять?
Ответить | Правка | Наверх | Cообщить модератору

114. "Выпуск Rust 1.79. Создан консорциум для разработки высоконад..."  +/
Сообщение от freecoder (ok), 14-Июн-24, 11:03 
Бьёт только до тех пор, пока программист не научится программировать на Rust.
Ответить | Правка | Наверх | Cообщить модератору

150. "Выпуск Rust 1.79. Создан консорциум для разработки высоконад..."  +/
Сообщение от Аноним (47), 14-Июн-24, 12:31 
Язык должен делать то, что пожелает программист... не наоборот. Тем более бить его про рукам.
Ответить | Правка | Наверх | Cообщить модератору

154. "Выпуск Rust 1.79. Создан консорциум для разработки высоконад..."  +/
Сообщение от freecoder (ok), 14-Июн-24, 12:42 
Конечно. Поэтому Rust позволяет программисту делать всё, что он пожелает. Просто желать не нужно скверного.
Ответить | Правка | Наверх | Cообщить модератору

156. "Выпуск Rust 1.79. Создан консорциум для разработки высоконад..."  +/
Сообщение от Аноним (-), 14-Июн-24, 12:53 
> Конечно. Поэтому Rust позволяет программисту делать всё, что он пожелает. Просто желать не нужно скверного.

Но тем не менее он позволяет делать даже скверное


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

101. "Выпуск Rust 1.79. Создан консорциум для разработки высоконад..."  +/
Сообщение от Аноним (-), 14-Июн-24, 10:00 
Потому что если в игрушке будет out-of-bounds и она внезапно удалит все файлы юзера, то бідем иметь одну сгоревшую задницу.
А если такое же будет в ядре линукс, но получим удаленное выполнение случайного кода, то попа сгорит у кучи админов и людей с деньгами.

Поэтому в ядро добавляют раст, а на геймеров всем плевать.

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

164. "Выпуск Rust 1.79. Создан консорциум для разработки высоконад..."  +/
Сообщение от JackONeillemail (?), 14-Июн-24, 13:33 
Потому что крупные игры на слуху делают не на языке, а на движках, первая 5ка из которых появились задолго до появления ржавого. По моему тут все просто. На rust идет разработка движков. Да и игры есть, не крупные конечно де пока. Все это гуглится на ура.
Ответить | Правка | К родителю #47 | Наверх | Cообщить модератору

66. "Выпуск Rust 1.79. Создан консорциум для разработки высоконад..."  –1 +/
Сообщение от Аноним (66), 14-Июн-24, 07:08 
> Я не топлю ни за раст ни за С++ ни за любой другой язык.

Типичная манипуляция, позволяющая, по мнению автора, поставить Rust на одну доску с языками программирования. Это, очевидно, не так. Rust - очередной пузырь. Надеюсь, скоро сдуется.

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

74. "Выпуск Rust 1.79. Создан консорциум для разработки высоконад..."  +/
Сообщение от Аноним (72), 14-Июн-24, 08:41 
Но ведь основа любого пузыря это святая вера.  
Ответить | Правка | Наверх | Cообщить модератору

116. "Выпуск Rust 1.79. Создан консорциум для разработки высоконад..."  +1 +/
Сообщение от freecoder (ok), 14-Июн-24, 11:07 
Вот я уже более пяти лет активно использую Rust в разработке, и у меня всё хорошо. Язык улучшается, экосистема растёт, что не может не радовать. Почему это он вдруг должен "сдуться"?
Ответить | Правка | К родителю #66 | Наверх | Cообщить модератору

146. "Выпуск Rust 1.79. Создан консорциум для разработки высоконад..."  +/
Сообщение от Аноним (-), 14-Июн-24, 12:24 
Думаю если добавить все добавления в ядро, драйвера от шапки и асаши, то у хейтеров будет вообще кислое выражение лица)
Владельцы линукса решили что им достаточно CVE в ядре и теперь будут исправлять ситуацию
Ответить | Правка | Наверх | Cообщить модератору

106. "Выпуск Rust 1.79. Создан консорциум для разработки высоконад..."  –2 +/
Сообщение от Аноним (106), 14-Июн-24, 10:33 
> ты ОБЯЗАН учить абсолютно все к чему притрагиваешься

Да, так всегда в жизни

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

109. "Выпуск Rust 1.79. Создан консорциум для разработки высоконад..."  +1 +/
Сообщение от Герострат (?), 14-Июн-24, 10:37 
> Это когда ошибки в С++ хер прочтешь это ли не борьба с компилятором?

Ты читать не умеешь что ли?

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

137. "Выпуск Rust 1.79. Создан консорциум для разработки высоконад..."  +/
Сообщение от _kp (ok), 14-Июн-24, 12:05 
>> когда ошибки в С++ хер прочтешь это ли не борьба с компилятором?

Смените IDE.
Вон, в Visual Studio, ткнёш в ошибку, и предлагаются варианты исправления на выбор, при опечатках и явных плюхах, то есть человеческом факторе, очень ускоряют работу.

>>казалось бы должен просто добавлять конце строки в поток. ... этому еще и флашит буффер.

Кажется - перекрестись и сплюнь.
Если поведение не явно оговорено, то ПО УМОЛЧАНИЮ будет как угодно, ибо иного не обещано, но на самом деле Вы можете настроить срабатывание flush.

>>Почему он делает то о чем его название не говорит? Почему я должен об этом догадаться?

Потому что плохо учились, или мало учились.

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

273. "Выпуск Rust 1.79. Создан консорциум для разработки высоконад..."  +/
Сообщение от нейм (?), 14-Июн-24, 18:59 
тот самый visual studio который чтоб скачать - надо на тридварасов посмотреть?
Ответить | Правка | Наверх | Cообщить модератору

293. "Выпуск Rust 1.79. Создан консорциум для разработки высоконад..."  +/
Сообщение от _kp (ok), 14-Июн-24, 21:45 
Не понимаю, на что у Вас приходится смотреть. Вы с этой планеты пишете?


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

14. "Выпуск Rust 1.79. Создан консорциум для разработки высоконад..."  +/
Сообщение от Аноним (1), 13-Июн-24, 23:59 
4. Экосистема, завязанная на централизованный обмен пакетами.
Помню был случай, когда разраб для экономии времени сборки запихал в crate блоб.
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

63. "Выпуск Rust 1.79. Создан консорциум для разработки высоконад..."  +1 +/
Сообщение от Прохожий (??), 14-Июн-24, 06:41 
Что помешает этому же разрабу проделать подобное с кодом, который не входит в эту экосистему? И причём здесь вообще экосистема, которая всего лишь существенно облегчает поиск нужного тебе пакета и интеграцию в твой проект?
Ответить | Правка | Наверх | Cообщить модератору

86. "Выпуск Rust 1.79. Создан консорциум для разработки высоконад..."  +/
Сообщение от Аноним (84), 14-Июн-24, 09:15 
нафига это, если есть пакетный менеджер ОС и git?
Ответить | Правка | Наверх | Cообщить модератору

105. "Выпуск Rust 1.79. Создан консорциум для разработки высоконад..."  +1 +/
Сообщение от Аноним (105), 14-Июн-24, 10:25 
Устанавливайте зависимости напрямую из любого гит репо, кто же вам запрещает.
Ответить | Правка | Наверх | Cообщить модератору

356. "Выпуск Rust 1.79. Создан консорциум для разработки высоконад..."  –1 +/
Сообщение от Аноним (-), 15-Июн-24, 08:26 
> Устанавливайте зависимости напрямую из любого гит репо, кто же вам запрещает.

Билдовка е...чим cargo и потуги качать полинтернета на каждый пшик.

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

371. "Выпуск Rust 1.79. Создан консорциум для разработки высоконад..."  +/
Сообщение от Аноним (-), 15-Июн-24, 09:51 
>> Устанавливайте зависимости напрямую из любого гит репо, кто же вам запрещает.
> Билдовка е...чим cargo и потуги качать полинтернета на каждый пшик.

Зачем тебе инет?
Ты что, до сих пор не осилил как в toml прописать локальные зависимости?

Почитай хоть доку перед тем как позориться
doc.rust-lang.org/cargo/reference/specifying-dependencies.html

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

375. "Выпуск Rust 1.79. Создан консорциум для разработки высоконад..."  +/
Сообщение от Аноним (-), 15-Июн-24, 11:26 
> Зачем тебе инет?
> Ты что, до сих пор не осилил как в toml прописать локальные зависимости?

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

> Почитай хоть доку перед тем как позориться
> doc.rust-lang.org/cargo/reference/specifying-dependencies.html

Доки доками а фактическкое состояние дел - это фактическое состояние дел.

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

455. "Выпуск Rust 1.79. Создан консорциум для разработки высоконад..."  +/
Сообщение от Прохожий (??), 17-Июн-24, 02:21 
>В каждом проекте это делать несколько задолбает.

Но в Си или Плюсах - это, считай, обязаловка. И тебя это почему-то устраивает.

>ЯП продвигает практики попадения на зависимость от вон той клики корпоративных директоров

Как будто тебя кто-то заставляет попадать к ним в зависимость.

> с единственной репой, увы и ах.

Никто не запрещает создать свою и пользоваться ею.

>Доки доками а фактическкое состояние дел - это фактическое состояние дел.

То, что тебе мерещится и у тебя паранойя - это не фактическое состояние дел, это искаженное восприятие реальности.

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

464. "Выпуск Rust 1.79. Создан консорциум для разработки высоконад..."  +1 +/
Сообщение от Аноним (-), 17-Июн-24, 07:15 
>>В каждом проекте это делать несколько задолбает.
> Но в Си или Плюсах - это, считай, обязаловка. И тебя это почему-то устраивает.

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

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

> Как будто тебя кто-то заставляет попадать к ним в зависимость.

Существующие проекты юзающие это - вполне себе. И это недостаток. По сравнению с сями и плюсами, ага. Да, меня волнует "effective rule set" с котторым придется столкнуться а не формальные отмазки.

>> с единственной репой, увы и ах.
> Никто не запрещает создать свою и пользоваться ею.

Кроме того что в сях/плюсах я просто пойду и просто сбилдую а тут - левый гимор с каждым первым проектом.

> То, что тебе мерещится и у тебя паранойя - это не фактическое
> состояние дел, это искаженное восприятие реальности.

Это де-факто состояние дел. И перетрясать каждый первый проект - мягко говоря не рулит.

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

19. "Выпуск Rust 1.79. Создан консорциум для разработки высоконад..."  –2 +/
Сообщение от Аноним (19), 14-Июн-24, 00:11 
Кивание на синтаксис (вместо оценки семантики), общие слова и не технические аргументы - явные признаки "домашнего" программиста.
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

548. "Выпуск Rust 1.79. Создан консорциум для разработки высоконад..."  +/
Сообщение от Neon (??), 22-Июн-24, 22:05 
Конечно, профессиональный программист привык терпеть и чесание левой пяткой правого уха, всё, что от него потребует работодатель, даже абсурдное.
Ответить | Правка | Наверх | Cообщить модератору

34. "Выпуск Rust 1.79. Создан консорциум для разработки высоконад..."  +1 +/
Сообщение от Алиса (??), 14-Июн-24, 01:35 
> 12yoexpert

Вот тут соглашусь с каждым пунктом данного одиозного товарисча) Особенно по 3 пункту

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

64. "Выпуск Rust 1.79. Создан консорциум для разработки высоконад..."  –1 +/
Сообщение от Прохожий (??), 14-Июн-24, 06:45 
1) вкусовщина (другими словами непрофессионализм).
2) недостаток знаний, плохое владение предметной областью (то есть, снова не профессионализм).
3) субъективное ничем не подтвержденное мнение (опять он, непрофессионализм).
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

127. "Выпуск Rust 1.79. Создан консорциум для разработки высоконад..."  +/
Сообщение от Аноним (127), 14-Июн-24, 11:40 
Я как сишник несколько раз пытался тыкать плюсы, поддавался на хайп, но это скам, а не язык.
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

145. "Выпуск Rust 1.79. Создан консорциум для разработки высоконад..."  +/
Сообщение от Аноним (145), 14-Июн-24, 12:23 
А правда, когда сишнику нужна структура данных типа словаря, то они подумают-подумают, решат, что не сильно то и надо, и сделают обычную таблицу-массив?
Ответить | Правка | Наверх | Cообщить модератору

148. "Выпуск Rust 1.79. Создан консорциум для разработки высоконад..."  +1 +/
Сообщение от Аноним (-), 14-Июн-24, 12:26 
Однозначно!
По массиву легче идти-идти, а потом раз! и выйти за пределы.
Ну, чтобы жизнь стала интереснее.
Ответить | Правка | Наверх | Cообщить модератору

292. "Выпуск Rust 1.79. Создан консорциум для разработки высоконад..."  +/
Сообщение от Аноним (292), 14-Июн-24, 21:25 
То мы берем uthash
Ответить | Правка | К родителю #145 | Наверх | Cообщить модератору

482. "Выпуск Rust 1.79. Создан консорциум для разработки высоконад..."  +/
Сообщение от Аноним (-), 17-Июн-24, 10:48 
> А правда, когда сишнику нужна структура данных типа словаря, то они подумают-подумают,
> решат, что не сильно то и надо, и сделают обычную таблицу-массив?

Или возьмут готовую либу. И будет им - ну вот это вот.

Более того - можно взять скадем toxcore - и на менее чем страницу кода влезет бот распределенного p2p месенжера. И вы даже на питоне каком сильно не отыграете, ибо секрет - в клевой либе с разумным апи "месенжер в либе".

Или вон там lwan можно взять. И вот уже можно дать мастеркласс игогошнику на тему микросервисов, когда вот вам кастомный вебсервак, аж полстранички сей. С той разницей что это на си, а заодно - можно легко в топичный топ-чарт бенчмарков вломиться, есои хочется. И бинарь в сборе - не 10 мегов, а 120 кил на все.

В общем сказать что си низкоуровневый - ну вот зависит от. Каким боком целый распределенный месенжер в несколько строк, или HTTP серв так же - низкий уровень? Да, и корутины в нем тоже кстати есть, чисто по приколу - потому что могут.

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

487. "Выпуск Rust 1.79. Создан консорциум для разработки высоконад..."  +/
Сообщение от Аноним (-), 17-Июн-24, 13:04 
> Или вон там lwan можно взять. И вот уже можно дать мастеркласc игогошнику на тему микросервисов, когда вот вам кастомный вебсервак, аж полстранички сей. С той разницей что это на си, а заодно - можно легко в топичный топ-чарт бенчмарков вломиться, есои хочется. И бинарь в сборе - не 10

мегов, а 120 кил на все.
Хм, а потом вломиться в топ 10 CVE, тк срезали углы как могли?
Не представляю где может иметь значение будет бинарь 10 метров или 1, ктоме какой-то эмбедедовки.

> В общем сказать что си низкоуровневый - ну вот зависит от. Каким боком целый распределенный месенжер в несколько строк, или HTTP серв так же - низкий уровень? Да, и корутины в нем тоже кстати есть, чисто по приколу - потому что могут.

Чисто по приколу можно и на брейнфаке писать, но почему-то мало кто этим занимается))


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

507. "Выпуск Rust 1.79. Создан консорциум для разработки высоконад..."  +/
Сообщение от Аноним (-), 17-Июн-24, 23:01 
> Хм, а потом вломиться в топ 10 CVE, тк срезали углы как могли?

Да там CVE не лезут оптом, авторы одупляемые, умеют fuzzing и азы секурити. Тут надо просто смотреть на культуру кодеров и их практики. Если какой-то дид просто набивает себе цену а код - ужастик с кучей варнингов, это одно. А если это нормальный современный кодер с best practices - у него и сишку поюзать можно. Если они понимали antibug, security и все такое. Это видно.

Ну и в конце концов, изначально мы делаем софт чтобы он работал и работал хорошо. По прямому назначению. Без этого все остальное, извините, нахрен надо. А в HTTP сервантах основная масса вулнов лезет вовсе не там где вы вещаете. А какие-нибудь path traversal или request spoof и проч. При том если условному админу подшили левый реквест - еще большой вопрос что хуже. Огреть сплойтом hardened код - обломается на раз. А вот левый реквест принятый за админский - сервак сам же и выполнит, легитимным code path. И такой фигни - немеряно у всех.

> Не представляю где может иметь значение будет бинарь 10 метров или 1,
> ктоме какой-то эмбедедовки.

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

> Чисто по приколу можно и на брейнфаке писать, но почему-то мало кто этим занимается))

Ну вы можете писать на чем там вам нравится. А пример от freecoder'а выше, так то, может составить брейнфаку довольно достойную конкуренцию. А то что в новой версии это можно писать менее погано - не гарантирует что в существующем проекте таким кодом не огорошат. Си хорош хотя-бы тем что ТАКОЕ выдать кодер все же забодается и устанет, и забьет на такие потуги. Так что настолько феерично гунявый немайнтенабельный код на нем - просто неудобно.

И за дидом я могу и рефакторнуть ценное алго, подумав за них насчет краевых условий и проверив fuzzing'ом что я прав в моих идеях. Хоть это и позор для них конечно. А вон то - write-only код. Майнтайнить это не будет никто и никак.

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

500. "Выпуск Rust 1.79. Создан консорциум для разработки высоконад..."  +/
Сообщение от Аноним (500), 17-Июн-24, 17:36 
> а заодно - можно легко в топичный топ-чарт бенчмарков вломиться, есои хочется.

Но лишь топ-чарт ничего не значащих синтетических хелловротов, ага.

> В общем сказать что си низкоуровневый - ну вот зависит от. Каким
> боком целый распределенный месенжер в несколько строк, или HTTP серв так же - низкий уровень?

Таким [боком], что что-то сложнее хелловрота написать и поддерживать будет сильно геморно. И ведь что-то засилия http-сервисов на сишко-лване не наблюдается - хотя казалось бы, что можно сэкономить кучу денег на куче железа ...

> Да, и корутины в нем тоже кстати есть, чисто по приколу - потому что могут.

А еще можно эмулировать ООП, функциональщину и проч. - но опять же, как обычно, плохенько-кривенько-тормознутенько (гтк передает приветы) и лишь для демонстрации "смотри как я могу".

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

526. "Выпуск Rust 1.79. Создан консорциум для разработки высоконад..."  +/
Сообщение от Аноним (-), 19-Июн-24, 05:34 
>> а заодно - можно легко в топичный топ-чарт бенчмарков вломиться, есои хочется.
> Но лишь топ-чарт ничего не значащих синтетических хелловротов, ага.

С одной стороны - я себе напилил с пяток хеловорлдвовых ботов. Они спамят меня интересными событиями и проч. И это - за считаные минуты. Без регистраций и смс. И даже локальный сегмент при отвале интернета пашет. Чем оно и круто. Теперь попробуйте это с любым иным месенжеорм на хоть каком яп. Там извините трешак - на уровне невменяемых апей, так что за счтанные минуты не получится ни на чем. Тем более без регистраций и смс. А, да, на хрусте вариант либы тоже пытались. Но оказалось что языком трындеть не мешки ворочать, так что либа как бы есть но как бы недопиленая по фичам. Хрустики слили сишникам при равноценном зарубе :)

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

А так, если так рассуждать - тогду у тех вообще 90% кода будет ненужный brainfart, да еще с периодом полураспада год-два. И уж этим ли господам пенять на эту тему?

> Таким [боком], что что-то сложнее хелловрота написать и поддерживать будет сильно геморно.

ИМХО сильно зависит от ситуации. Ну да, CRM так делать наверное не надо. Однако сейчас в тренде микросервисы, которым как раз сложными быть и не надо.

> И ведь что-то засилия http-сервисов на сишко-лване не наблюдается - хотя
> казалось бы, что можно сэкономить кучу денег на куче железа ...

Засилье - нет. Но некую свою нишу нашло. Каки всякие более странные вещи типа libmicrohttpd. Этого юзают когда хотят в существующую программу немного веба добавить. Ну там морду управления грубо говоря.

> А еще можно эмулировать ООП, функциональщину и проч. - но опять же,
> как обычно, плохенько-кривенько-тормознутенько

Ну вот в lwan корутины так то довольно прикольные. И уж что-что а назвать его тормозным - ну вот нет. Оно в топах чартов, застолбив ряд "профильных" бенчмарков.

> (гтк передает приветы) и лишь для демонстрации "смотри как я могу".

Этак еще окажется что вы гадили на бошки гномерам - юзая их проги и тулкит, не? Потом нубохрустики и прочие игогошики удивляются чего их считают выскoчкaми и пoзepaми :)

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

531. "Выпуск Rust 1.79. Создан консорциум для разработки высоконад..."  +/
Сообщение от Аноним (531), 19-Июн-24, 12:31 
>> Но лишь топ-чарт ничего не значащих синтетических хелловротов, ага.
> С одной стороны - я себе напилил с пяток хеловорлдвовых ботов. Они спамят меня интересными событиями и проч.

Еще можно запилить хелловрот на асме и с тем же успехом написать "сказать что си^W Асм низкоуровневый - ну вот зависит от."


>> Таким [боком], что что-то сложнее хелловрота написать и поддерживать будет сильно геморно.
> ИМХО сильно зависит от ситуации. Ну да, CRM так делать наверное не
> надо. Однако сейчас в тренде микросервисы, которым как раз сложными быть
> и не надо.

Где-где эти самые массовые микросервисы, говорите?

>> А еще можно эмулировать ООП, функциональщину и проч. - но опять же, как обычно, плохенько-кривенько-тормознутенько
> Ну вот в lwan корутины так то довольно прикольные. И уж что-что а назвать его тормозным - ну вот нет. Оно в топах чартов, застолбив ряд "профильных" бенчмарков.

Но кроме демок и нишевого применения ничего не видать, а так-то да "все хорошо, прекрасная маркиза!". И ГТК4 ну вот совсем почти не тормозит, ага.


>> (гтк передает приветы) и лишь для демонстрации "смотри как я могу".
> Этак еще окажется что вы гадили на бошки гномерам - юзая их проги и тулкит, не? Потом нубохрустики и прочие игогошики удивляются чего их считают выскoчкaми и пoзepaми :)

Экий спрыг с "в сях можно и то, и это, во!" на "сам дурак!".
Этак еще окажется, что все кто мог, переползли с гномовского тулкита на кути и проч, оставив гномеров с их 3½ аппликухами фанатам. Потом 294ые удивляются, почему их считают балаб^W позерами.


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

533. "Выпуск Rust 1.79. Создан консорциум для разработки высоконад..."  +/
Сообщение от Аноним (-), 20-Июн-24, 06:23 
> Еще можно запилить хелловрот на асме и с тем же успехом написать
> "сказать что си^W Асм низкоуровневый - ну вот зависит от."

У асма основная проблема - в том что он вообще совсем никак не структурированый. Ни по сегментам кода, ни по абстракциям данных. И если что - я на асме еще и прогал, так что его порблемы знаю из первых рук. А вы?

Хотя прочитать лекцию тому кто асм практиковал, от того кто его на картинке и то не факт что видел - с опеннетных экспертов станется.

> Где-где эти самые массовые микросервисы, говорите?

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

> Но кроме демок и нишевого применения ничего не видать, а так-то да
> "все хорошо, прекрасная маркиза!". И ГТК4 ну вот совсем почти не тормозит, ага.

Все познается в сравнении. Если сравнивать его с HTML, электронами всякими и проч... он даже окажется не такой уж и плохой, пожалуй, в том числе и по этому аспекту :)

> Экий спрыг с "в сях можно и то, и это, во!" на "сам дурак!".

Не спрыг а выражение мнения о тех кто ср@тся на бошку тех на чьих плечах стоит. Вот конкретно хрустики и прочие игогошики - вообще не сделали ни 1 графического тулкита достойного упоминания, так что о чем мы тут вообще? Гнум соревнуется - с секундной стрелкой. С кутями на плюсах. Но точно не с хрустиками и не игогошиками. Эти не смогли - никак.

> Этак еще окажется, что все кто мог, переползли с гномовского тулкита на
> кути и проч, оставив гномеров с их 3½ аппликухами фанатам. Потом
> 294ые удивляются, почему их считают балаб^W позерами.

Так куть, внезапно, на плюсах. Хруситики и игогошики к этому не причастны, опять же. Это все побиваемые их камнями плюсеры, лол.

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

535. "Выпуск Rust 1.79. Создан консорциум для разработки высоконад..."  +/
Сообщение от Аноним (531), 20-Июн-24, 11:50 
> У асма основная проблема - в том что он вообще совсем никак не структурированый.
> Ни по сегментам кода, ни по абстракциям данных.

Вообще-то, у основных диалектов - макросы и проч были.
structы, как в сишке, с доступом к полям не через ручной расчет смещения адреса (как впрочем и к переменным на стеке), "функции-процедуры" и проч. даже упоминать не будем - кое-кто вообще "эмуляцию" OOP умудрялся делать.
Основная проблема у асма таки привязка к платформе, хоть ОС, хоть железа, там даже миграция с 32-бит на 64 - гемор.

> И если что - я на асме еще и прогал, так что  его порблемы знаю из первых рук. А вы?

В свое время и гуевые приложения на тройку-другую тыщ строк кода на нем писал и парочку под "барметал" и вон там даже HTTP (правда, еще 1.0) сервис был.
Точно хотите померятся "длиной"?

> Хотя прочитать лекцию тому кто асм практиковал, от того кто его на картинке и то не факт что видел - с опеннетных экспертов станется.

Эк самокритично-то, но почему о себе - в третьем лице?


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

569. "Выпуск Rust 1.79. Создан консорциум для разработки высоконад..."  +/
Сообщение от Аноним (-), 25-Июн-24, 12:13 
> Вообще-то, у основных диалектов - макросы и проч были.

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

> structы, как в сишке, с доступом к полям не через ручной расчет
> смещения адреса (как впрочем и к переменным на стеке),

В асме таки нет каких-то особых проверок типов по настоящему. И в целом - структурирование программирование не про асм.

Понятно что с эн костылей можно сделать подобие си. Но сишка + если очень надо немного asm() или simd интринсиков, будет лучше. Потому что там это все по настоящему и портабельно.

> "функции-процедуры" и проч. даже упоминать не будем - кое-кто вообще
> "эмуляцию" OOP умудрялся делать.

Да понятно что с препроцессором и макро можно развернуться. Я на си сделал себе проверки что не трогаю явно левые биты вон тех регистров MCU, так что ну вот не даст тронуть 33-й бит в 32 бит регистре, да еще сломав все в компилтайме при такой попытке.

> там даже миграция с 32-бит на 64 - гемор.

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

Да и называя вещи своими именами - я через пару кило устану трекать юзался ли энный регистр, в отличие от LTO-оптимизера какого. А вот ему не облом помнить что три кило назад уже вгрузили пригодную константу в тот регистр, возьмем-ка ее тут за базу и вкодируем в команду только смещение от?! Самому на асме так очень гиморно.

> В свое время и гуевые приложения на тройку-другую тыщ строк кода

Я видел огромные проекты на асме, на сотни кило (вы их никогда не увидите, confidential proprietary). С очень сложной логикой, продвинутой математикой и проч. Проблема в том что это почти не подлежало расширению и майнтенансу. Даже мелкую фичу добавить - мучение. На сишке в 100 раз проще.

> Точно хотите померятся "длиной"?

Я могу. Но не факт что хочу. И посмотрев на то - я предпочел уметь сишку.

> Эк самокритично-то, но почему о себе - в третьем лице?

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

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

536. Скрыто модератором  +/
Сообщение от Аноним (531), 20-Июн-24, 14:45 
Ответить | Правка | К родителю #533 | Наверх | Cообщить модератору

319. "Выпуск Rust 1.79. Создан консорциум для разработки высоконад..."  +/
Сообщение от Аноним (319), 15-Июн-24, 01:46 
> 2) борьба с компилятором вместо работы

Потому что нечего привычные Вам, но опасные, грязные и зачастую неверные приемы работы в сишных проектах тащить в проекты раст.

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

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

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




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

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