![]() |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Уязвимость в Rust-библиотеках для формата TAR, приводящая к распаковке файлов из вложенного архива" | +/– | ![]() |
Сообщение от opennews (?), 21-Окт-25, 23:11 | ||
В написанной на языке Rust библиотеке async-tar, предоставляющей функции для чтения и записи tar-архивов, выявлена уязвимость (CVE-2025-62518, кодовое имя TARmageddon), позволяющая при распаковке специально оформленного tar-архива не только извлечь размещённые в нём файлы, но и файлы, содержащиеся во вложенном tar-архиве. Уязвимость может быть использована для обхода систем верификации архивов и распаковки файлов, для которых не выполнялась проверка... | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения | [Сортировка по ответам | RSS] |
2. Сообщение от Аноним (2), 21-Окт-25, 23:15 | +106 +/– | ![]() |
Это успех, я считаю! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #4, #49, #133, #144, #286, #299 |
4. Сообщение от Tron is Whistling (?), 21-Окт-25, 23:22 | +30 +/– | ![]() |
Не просто плюсик, а ++ - два плюсика. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #2 Ответы: #10 |
6. Сообщение от Аноним (6), 21-Окт-25, 23:24 | +30 +/– | ![]() |
Вы не понимаете! Это другое! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #15 |
9. Сообщение от Аноним (6), 21-Окт-25, 23:26 | +12 +/– | ![]() |
А сколько багов остаются незамеченными тупо из-за того, что раст вынуждает писать нечитаемую лапшу и раздувать изначально компактный код в несколько раз | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #19, #23, #102, #113 |
10. Сообщение от Anonimbus (?), 21-Окт-25, 23:27 | –2 +/– | ![]() |
С плюсом-плюсом XD | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #4 |
12. Сообщение от morphe (?), 21-Окт-25, 23:31 | +9 +/– | ![]() |
> Проблема вызвана тем, что уязвимые библиотеки при распаковке файлов вместо вычисления смещения на основе размера из расширенного заголовка PAX, брали размер из устаревшего заголовка ustar. При нулевом значении размера в заголовке ustar, идущее за ним содержимое файла обрабатывалось как корректный блок TAR-заголовков для следующего файла. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #16, #43 |
15. Сообщение от Аноним (15), 21-Окт-25, 23:37 | +/– | ![]() |
А ты зоркий. Молодец, заметил - именно что другое. А то бы налетели сейчас местные сишники-ПравильныеПогромисты... Никаких тебе выходов за пределы буфера, обращения к освобожденной памяти или двойного освобождения памяти... Ну, именно того, от чего и должен спасать раст. А просто "логическая" ошибка. От которой никто не обещал (и не мог) защитить. Не в той позиции что-то там в файле считали и не проверили. Ну это те самые гугловско-майкрософтовские оставшиеся "30% ошибок", которые уже только напряжением мозгов нужно избегать. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #6 Ответы: #24, #25, #40 |
16. Сообщение от Аноним (16), 21-Окт-25, 23:38 Скрыто ботом-модератором | –1 +/– | ![]() |
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #12 Ответы: #53 |
18. Сообщение от Аноним (18), 21-Окт-25, 23:41 Скрыто ботом-модератором | +2 +/– | ![]() |
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #21 |
19. Сообщение от Аноним (15), 21-Окт-25, 23:43 | +1 +/– | ![]() |
нечитаемая она для местных сишников. А кто вкатился в эту тему и какое-то время в этом варился - заявляют, что всё прекрасно читается и понимается. Дело привычки. А техдир гугла еще и заявляет что команды, разрабатывающие проекты на расте, в два раза продуктивнее команд сиплюсплюсников. Предположу, что командная работа с "нечитаемой лапшой" не могла бы быть в два раза продуктивнее "абсолютно понятных" божественных плюсов. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #9 Ответы: #26 |
20. Сообщение от Аноним (20), 21-Окт-25, 23:46 | +3 +/– | ![]() |
Вот видите! Вот такими и должны быть баги, логическими ошибками, а не позорным переполнением буфера | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #82 |
21. Сообщение от Аноним (15), 21-Окт-25, 23:47 | +3 +/– | ![]() |
> А шуму то было, мол на расте уязвимостей вообще быть не может | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #18 Ответы: #123 |
23. Сообщение от Аноним (15), 21-Окт-25, 23:56 | +/– | ![]() |
> и раздувать изначально компактный код в несколько раз | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #9 Ответы: #27, #118, #218 |
24. Сообщение от Аноним (24), 21-Окт-25, 23:57 | +17 +/– | ![]() |
В новости ошибка работы с памятью. Да, ошибка не с оперативной памятью. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #15 Ответы: #34, #39, #80 |
25. Сообщение от Аноним (25), 21-Окт-25, 23:58 | +3 +/– | ![]() |
> оставшиеся "30% ошибок", которые уже только напряжением мозгов нужно избегать | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #15 Ответы: #87 |
26. Сообщение от Аноним (6), 21-Окт-25, 23:59 | +8 +/– | ![]() |
Ты даже не понимаешь о чем речь, сразу видно что вкатился и варился. Когда даже книжный алгоритм приходится перелопачивать так, что он становится сам на себя не похож. Сколько из-за таких выкрутасов в коде возникает логических ошибок, невозможно и представить. Пока нормальные люди пишут код так, чтобы он был легко читаем и понятен, такие как ты варятся и вкатываются и навязывают остальным свои шизоидные извращения. Необходимы клиники для реабилитации, а еще лучше принудительные работы не связанные с компьютерами | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #19 Ответы: #41, #45, #47, #211, #220 |
27. Сообщение от Аноним (6), 22-Окт-25, 00:01 | +1 +/– | ![]() |
Сотни других неудобных примеров мы конечно проигнорируем, да? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #23 Ответы: #51, #112 |
28. Сообщение от ProfessorNavigator (ok), 22-Окт-25, 00:01 | –1 +/– | ![]() |
Не, ребят, сегодня не ваш день. Сначала предатели, пардон, производители процессоров вместе с Линусом в спину ударили, а теперь - вот)) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #29, #130, #140 |
29. Сообщение от Аноним (24), 22-Окт-25, 00:02 | +/– | ![]() |
Можно подробнее, пожалуйста? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #28 Ответы: #30 |
30. Сообщение от ProfessorNavigator (ok), 22-Окт-25, 00:03 | +/– | ![]() |
> Можно подробнее, пожалуйста? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #29 Ответы: #32, #35 |
31. Сообщение от Аноним (-), 22-Окт-25, 00:04 Скрыто ботом-модератором | –3 +/– | ![]() |
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #33, #54 |
32. Сообщение от Аноним (24), 22-Окт-25, 00:04 | +1 +/– | ![]() |
Спасибо. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #30 |
33. Сообщение от ProfessorNavigator (ok), 22-Окт-25, 00:08 | +/– | ![]() |
> Ой, как будто кто-то сейчас пользуется таким древним овном как TAR? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #31 Ответы: #36 |
34. Сообщение от morphe (?), 22-Окт-25, 00:08 | +13 +/– | ![]() |
> В новости ошибка работы с памятью. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #24 Ответы: #273 |
35. Сообщение от Аноним (-), 22-Окт-25, 00:09 | +/– | ![]() |
Так и не ваш тоже opennet.ru/opennews/art.shtml?num=64092 | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #30 Ответы: #38 |
36. Сообщение от Аноним (-), 22-Окт-25, 00:11 | +/– | ![]() |
> Архивы кода по умолчанию с GitHub в tar.gz отдаются)) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #33 |
38. Сообщение от ProfessorNavigator (ok), 22-Окт-25, 00:13 | +/– | ![]() |
> Так и не ваш тоже opennet.ru/opennews/art.shtml?num=64092 | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #35 Ответы: #42 |
39. Сообщение от Аноним (15), 22-Окт-25, 00:13 | –2 +/– | ![]() |
> Так выход за границы массива это логическая ошибка или нет? Если программист на Си ошибётся в размере массива | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #24 Ответы: #66 |
40. Сообщение от Аноним (6), 22-Окт-25, 00:16 | +2 +/– | ![]() |
На другой тип ошибок нужен еще один ЯП! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #15 Ответы: #52 |
41. Сообщение от Аноним (-), 22-Окт-25, 00:17 | –4 +/– | ![]() |
> нормальные люди пишут код так, чтобы он был легко читаем и понятен | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #26 Ответы: #62, #65, #85 |
42. Сообщение от Аноним (-), 22-Окт-25, 00:21 | –2 +/– | ![]() |
> Спасибо, посмеялся)) Не, не поможет ;) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #38 Ответы: #46 |
43. Сообщение от Аноним (-), 22-Окт-25, 00:22 | +9 +/– | ![]() |
> спецификацию расширили не пойми как | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #12 Ответы: #278 |
45. Сообщение от Аноним (45), 22-Окт-25, 00:27 | +2 +/– | ![]() |
> Когда даже книжный алгоритм приходится перелопачивать так, что он становится сам на себя не похож. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #26 Ответы: #56 |
46. Сообщение от ProfessorNavigator (ok), 22-Окт-25, 00:31 | +1 +/– | ![]() |
> Конечно не поможет. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #42 |
47. Сообщение от Аноним (15), 22-Окт-25, 00:32 | +1 +/– | ![]() |
Так а что же ты про техдира гугла не завернул? Вот же он наверное лох, похоже из клиники для реабилитации выступал. Ну или его подло обманули агенты раста с метриками разработки, подло оболгав плюсовиков. Но я конечно поверю тебе, а не ему. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #26 |
49. Сообщение от Грустный (?), 22-Окт-25, 00:33 | +1 +/– | ![]() |
Наконец-то хорошая новость. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #2 |
51. Сообщение от Аноним (15), 22-Окт-25, 00:33 | +/– | ![]() |
Эти "сотни других неудобных примеров" только в Вашей голове? Откуда сотни примеров, если Вы и Ваши соратники утверждаете, что на расте вообще ничего не написано? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #27 Ответы: #59 |
52. Сообщение от Аноним (52), 22-Окт-25, 00:34 | –1 +/– | ![]() |
Может, Zig? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #40 Ответы: #90 |
53. Сообщение от morphe (?), 22-Окт-25, 00:36 | +1 +/– | ![]() |
> Legacy? Не, не слышал. Конечно же, виновата спека, а не святые растоманы. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #16 |
54. Сообщение от Аноним (52), 22-Окт-25, 00:37 | +2 +/– | ![]() |
Раст обделался с перепмсыванием, значит, tar ненужен! Л - логика. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #31 |
55. Сообщение от Аноним (55), 22-Окт-25, 00:37 | –5 +/– | ![]() |
Сишникам совсем уже делать нечего. Нашли микроскопическую ошибку и раздули из этого целую "уязвимость". | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #58, #282 |
56. Сообщение от Аноним (6), 22-Окт-25, 00:38 | +1 +/– | ![]() |
Мне видно что ты читать не умеешь или какие-то ограничения в мыслительном аппарате, хз. Это где-то в первом классе у детей спрашивают про что пословица "без труда не вытащишь и рыбку из пруда" и они отвечают "про рыбку" | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #45 |
58. Сообщение от Аноним (52), 22-Окт-25, 00:39 | +/– | ![]() |
Нееет, выделите новость 20-м шрифтом. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #55 Ответы: #60 |
59. Сообщение от Аноним (6), 22-Окт-25, 00:41 | +1 +/– | ![]() |
Ничего не пишут, только переписывают | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #51 Ответы: #162 |
60. Сообщение от Аноним (15), 22-Окт-25, 00:43 | +/– | ![]() |
Чтобы все оценили "кекспертизу" обсуждающих её сишников | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #58 |
61. Сообщение от Аноним (92), 22-Окт-25, 00:44 | –2 +/– | ![]() |
Почему программисты на Rust не могут <буквально> переписать логику с реализацией на C, а придумывают собственные дырявые велосипеды? Вообще, тот факт, что на Rust без ИИ программировать не получается по признанию его фанатов наводит на некоторые размышления... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #78, #79, #121, #146 |
62. Сообщение от Аноним (6), 22-Окт-25, 00:45 | +1 +/– | ![]() |
На расте функция конечно будет не 1000 строк, размер функций же от ЯП зависит | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #41 |
65. Сообщение от Аноним (92), 22-Окт-25, 00:59 | –2 +/– | ![]() |
Функцию на тысячу строк можно на любом языке написать, если что. Понимать подобный код на Rust будет также сложно как на C с goto, поскольку только в Rust и regex смысл строки может кардинально измениться всего из-за одного символа. Неудивительно, что без ИИ с ним не разобраться. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #41 Ответы: #83 |
66. Сообщение от Аноним (24), 22-Окт-25, 00:59 | +3 +/– | ![]() |
> а есть остальные, "логические" (вот как раз когда не то или не оттуда считали или введенное значение на допустимость значений не проверили или когда уставший сонный программист знаки больше с меньше перепутал). | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #39 Ответы: #69, #71 |
69. Сообщение от Витюшка (?), 22-Окт-25, 01:20 | +3 +/– | ![]() |
Уровень кекспертизы подоспел. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #66 |
71. Сообщение от Аноним (15), 22-Окт-25, 01:30 | –2 +/– | ![]() |
>> > а есть остальные, "логические" (вот как раз когда не то или не оттуда считали или введенное значение на допустимость значений не проверили или когда уставший сонный программист знаки больше с меньше перепутал). | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #66 |
77. Сообщение от Аноним (77), 22-Окт-25, 02:04 | +2 +/– | ![]() |
Не ошибается тот, кто ничего не делает. Давайте зароем топор войны Rust и C! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #107, #150, #181, #315 |
78. Сообщение от Аноним (80), 22-Окт-25, 02:11 | +1 +/– | ![]() |
>Почему программисты на Rust не могут <буквально> переписать логику с реализацией на C | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #61 Ответы: #91, #106 |
79. Сообщение от Медведь (ok), 22-Окт-25, 02:12 | +5 +/– | ![]() |
> Почему программисты на Rust не могут <буквально> переписать логику с реализацией на C, а придумывают собственные дырявые велосипеды? Вообще, тот факт, что на Rust без ИИ программировать не получается по признанию его фанатов наводит на некоторые размышления... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #61 |
80. Сообщение от Аноним (80), 22-Окт-25, 02:25 | +1 +/– | ![]() |
>Так выход за границы массива это логическая ошибка или нет? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #24 Ответы: #86 |
82. Сообщение от Медведь (ok), 22-Окт-25, 02:39 | +4 +/– | ![]() |
> Вот видите! Вот такими и должны быть баги, логическими ошибками, а не позорным переполнением буфера | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #20 Ответы: #94, #128 |
83. Сообщение от morphe (?), 22-Окт-25, 02:55 | +2 +/– | ![]() |
> поскольку в Rust смысл строки может кардинально | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #65 |
85. Сообщение от Аноним (85), 22-Окт-25, 03:24 | +2 +/– | ![]() |
> Естественно с кучей кала в виде goto - нормальной обработки ошибок ведь | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #41 Ответы: #125, #131, #156 |
86. Сообщение от Аноним (24), 22-Окт-25, 03:27 | +/– | ![]() |
> В случае сишной уязвимости, при распаковке можно было бы вызвать условный curl | bash | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #80 Ответы: #122 |
87. Сообщение от Ruslan (??), 22-Окт-25, 03:54 | +/– | ![]() |
Так это же замечательно, что какой-то инструмент позволяет не думать о том, что к делу не относится и сосредоточиться на прикладной задаче. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #25 Ответы: #92, #117, #297 |
88. Сообщение от Аноним (88), 22-Окт-25, 04:05 | +/– | ![]() |
Очередные неосиляторы юнит тестов. Попросили бы ИИ написать, даже самим не надо париться. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #120 |
90. Сообщение от Аноним (90), 22-Окт-25, 04:31 | +/– | ![]() |
Хороший вариант. Вон, в Редоксе на него драйвера переписывают. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #52 Ответы: #135 |
91. Сообщение от Аноним (92), 22-Окт-25, 04:36 | +/– | ![]() |
И что, без аффинных типов в безопасном коде на Rust будут дыры? Вот это новость! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #78 |
92. Сообщение от Аноним (92), 22-Окт-25, 04:54 | +2 +/– | ![]() |
Вот сосредоточиться на прикладной задаче чет не получается. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #87 |
94. Сообщение от Аноним (20), 22-Окт-25, 05:45 | +3 +/– | ![]() |
Объясняю, почему так вышло - потому что в программе на Си такой баг тоже будет. Но прежде, чем поймать его, вы будете ловить переполнения буффера, двойное освобождение и прочие подобные баги памяти, и только потом логические. А тут вот ловятся сразу уже логические баги. Экономия времени | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #82 Ответы: #98 |
98. Сообщение от Аноним (-), 22-Окт-25, 06:41 | –1 +/– | ![]() |
Во-первых, все баги которые могут случится на чистом Си хорошо документированы и описаны. Кто пишет на чистом Си, и реально желает избежать багов, тот их избежит. Вина в не внимательности и торопливости. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #94 Ответы: #129, #280 |
102. Сообщение от Дурка (?), 22-Окт-25, 07:12 | +2 +/– | ![]() |
Лапша есть и возможна на каждом языке программирования. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #9 Ответы: #126 |
106. Сообщение от Фрол (?), 22-Окт-25, 07:51 | +1 +/– | ![]() |
скиньте кто-нить этому умнику линк на словарь Ожегова | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #78 Ответы: #132, #139 |
107. Сообщение от Аноним (6), 22-Окт-25, 07:56 | +/– | ![]() |
Вместе с ростом xd | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #77 |
109. Сообщение от Аноним (109), 22-Окт-25, 08:05 | +/– | ![]() |
V in vibrant community means CVE | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #315 |
112. Сообщение от Аноним (112), 22-Окт-25, 08:29 | +2 +/– | ![]() |
> Сотни других неудобных примеров мы конечно проигнорируем, да? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #27 Ответы: #145 |
113. Сообщение от Аноним (112), 22-Окт-25, 08:34 | +/– | ![]() |
> А сколько багов остаются незамеченными тупо из-за того, что раст вынуждает писать нечитаемую лапшу | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #9 Ответы: #185, #271 |
116. Сообщение от Тфьу (?), 22-Окт-25, 08:56 | +/– | ![]() |
Обычная логическая ошибка. Сам Rust не причём. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #143 |
117. Сообщение от Аноним (117), 22-Окт-25, 09:02 | +/– | ![]() |
Тогда пиши на луа и питоне | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #87 |
118. Сообщение от Аноним (118), 22-Окт-25, 09:09 | +/– | ![]() |
в одну строку поди писали, все равно ведь раст нечитаемый. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #23 Ответы: #134 |
120. Сообщение от Аноним (121), 22-Окт-25, 09:18 | +/– | ![]() |
Сама суть unit тестов в том, что ты их сам пишешь осознанно, и не доверяешь "ИИ" с его галлюцинациями. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #88 |
121. Сообщение от Аноним (121), 22-Окт-25, 09:21 | +/– | ![]() |
Кампания популяризации Rust от корпораций как раз нужна им, чтобы набить кодовую базу для "ИИ", а потом "ИИ" всё будет писать сам. Им для "ИИ" нужен был язык, где нет "утечек" по умолчанию. (хотя это спорно). В итоге в будущем много софта будет AI slop написанным на Rust | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #61 |
122. Сообщение от Аноним (80), 22-Окт-25, 09:23 | +/– | ![]() |
С того, что ошибки обработки данных в сишных программах встречаются редко, а вот ошибки управления памятью - часто. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #86 |
123. Сообщение от Аноним (123), 22-Окт-25, 09:23 | –1 +/– | ![]() |
> От растовиков шум - не будет _только ошибок работы с памятью_ (если не пользоваться ансейфом), а не "всех-всех-всех ошибок" | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #21 |
124. Сообщение от ИмяХ (ok), 22-Окт-25, 09:28 | +1 +/– | ![]() |
>>вызвана некорректным выбором позиции в потоке | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
125. Сообщение от Аноним (80), 22-Окт-25, 09:30 | +1 +/– | ![]() |
Лапшекод из goto осуждал ещё Дейкстра. Для нормальной обработки нужен как минимум типы Option и Result. А не спагетти, когда выполнение прыгает туда-сюда. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #85 Ответы: #233 |
126. Сообщение от Аноним (80), 22-Окт-25, 09:33 | –3 +/– | ![]() |
>Лапша есть и возможна на каждом языке программирования. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #102 Ответы: #178 |
128. Сообщение от Аноним (80), 22-Окт-25, 09:36 | –1 +/– | ![]() |
>Если я в программе на C сделаю баг как на расте -- можно? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #82 Ответы: #208 |
129. Сообщение от Аноним (80), 22-Окт-25, 09:40 | +/– | ![]() |
>Во-первых, все баги которые могут случится на чистом Си хорошо документированы и описаны. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #98 Ответы: #160, #205 |
130. Сообщение от Аноним (80), 22-Окт-25, 09:41 | +/– | ![]() |
>Не, ребят, сегодня не ваш день | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #28 Ответы: #166 |
131. Сообщение от Прохожий (??), 22-Окт-25, 09:42 | +1 +/– | ![]() |
Похоже, вы в упор не понимаете разницу между готовыми абстракциями (которые предоставляет Rust) и собственным велосипедом (который из проекта в проект изобретают программисты на C). | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #85 Ответы: #175 |
132. Сообщение от Аноним (80), 22-Окт-25, 09:43 | +/– | ![]() |
>услышал где-то умное слово | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #106 Ответы: #148 |
133. Сообщение от Соль земли2 (?), 22-Окт-25, 09:49 | +1 +/– | ![]() |
И слепой поведёт слепого. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #2 |
134. Сообщение от Прохожий (??), 22-Окт-25, 09:51 | –1 +/– | ![]() |
>в одну строку поди писали | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #118 Ответы: #183 |
135. Сообщение от Аноним (52), 22-Окт-25, 09:53 | +1 +/– | ![]() |
Да ну?! А что же с Растом не так? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #90 |
136. Сообщение от Соль земли2 (?), 22-Окт-25, 09:53 | +1 +/– | ![]() |
Может проблема вообще в tar? С какого перепугу архив внутри архива воспринимается как продолжение одного? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #158, #174 |
139. Сообщение от Медведь (ok), 22-Окт-25, 10:03 | +1 +/– | ![]() |
Большинство растеров сами не понимают, что это такое -- афинные типы. Но как звучит! Афинные! Греция, оливки, голые рабы на аренах... Они и бегут, пуская слюни и oбляпaвшись смyзи. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #106 Ответы: #147, #209, #287, #290 |
140. Сообщение от Аноним (-), 22-Окт-25, 10:07 | +/– | ![]() |
> производители процессоров | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #28 Ответы: #170 |
142. Сообщение от bOOster (ok), 22-Окт-25, 10:14 | +1 +/– | ![]() |
То-то еще будет. Когда helloworld ваять на расте - там особых и мозгов то не надо. За 3 недели в любом рекламирующемся "factory".. до недопрограммиста! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
143. Сообщение от Ann (??), 22-Окт-25, 10:16 | –1 +/– | ![]() |
Ну, в языке C выход за границы массива и "use after free" - это тоже обычные логические ошибки. Сам C не причем. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #116 Ответы: #153, #154 |
144. Сообщение от Смузихлеб забывший пароль (?), 22-Окт-25, 10:24 | +8 +/– | ![]() |
но ведь... но безопасно же и боровы чекают и вообще, нельзя выйти за границу массива и безопасная работа с памятью | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #2 |
145. Сообщение от Аноним (6), 22-Окт-25, 10:24 | –1 +/– | ![]() |
Ну даже тут на opennete была куча примеров, что переписали драйвер на расте, функционал меньше, объем кода больше, мне лень гуглить, если у тебя память как у золотой рыбки, какой смысл мне тратить на это время? Все равно ты через секунду забудешь, бросай ты растоманство, совсем с головой худо будет | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #112 Ответы: #256 |
146. Сообщение от Аноним (6), 22-Окт-25, 10:27 | +1 +/– | ![]() |
> Почему программисты на Rust не могут <буквально> переписать логику с реализацией на C, а придумывают собственные дырявые велосипеды? Вообще, тот факт, что на Rust без ИИ программировать не получается по признанию его фанатов наводит на некоторые размышления... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #61 |
147. Сообщение от Аноним (80), 22-Окт-25, 10:29 | +/– | ![]() |
>Большинство растеров сами не понимают, что это такое -- афинные типы | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #139 |
148. Сообщение от Фрол (?), 22-Окт-25, 10:30 | +/– | ![]() |
если б ты его еще писал правильно цены б тебе не было | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #132 Ответы: #279 |
149. Сообщение от Аноним (80), 22-Окт-25, 10:33 | –2 +/– | ![]() |
Господа сишники, объясните мне, зачем вам нужна возможность разыменновывать null, и зачем вам нужны негигиенические макросы? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #151, #152, #161 |
150. Сообщение от 1 (??), 22-Окт-25, 10:47 | +1 +/– | ![]() |
Rust вообще как язык ничего. Растодрочерство бесит, как любая секта. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #77 |
151. Сообщение от bOOster (ok), 22-Окт-25, 10:58 | +/– | ![]() |
Сначала попробуй на низком уровне поработать с памятью, а потом глупости будешь спрашивать. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #149 Ответы: #167 |
152. Сообщение от Аноним (109), 22-Окт-25, 11:05 | +6 +/– | ![]() |
Потому что ассемблер так умеет, почему бы и сишке не уметь? А зачем тебе нужна возможность молотком себе по яйцам бить? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #149 |
153. Сообщение от Аноним (-), 22-Окт-25, 11:07 | +3 +/– | ![]() |
> Ну, в языке C выход за границы массива и "use after free" - это тоже обычные логические ошибки. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #143 Ответы: #230 |
154. Сообщение от Тфьу (?), 22-Окт-25, 11:11 | +2 +/– | ![]() |
> Ну, в языке C выход за границы массива и "use after free" | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #143 Ответы: #168 |
156. Сообщение от Аноним (-), 22-Окт-25, 11:13 | +1 +/– | ![]() |
> Вот интересно, обработка ошибок по твоему она магическая какая-то или ей занимается отдельный код? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #85 Ответы: #163 |
158. Сообщение от Медведь (ok), 22-Окт-25, 11:22 | +1 +/– | ![]() |
> Может проблема вообще в tar? С какого перепугу архив внутри архива воспринимается как продолжение одного? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #136 |
160. Сообщение от Медведь (ok), 22-Окт-25, 11:37 | +/– | ![]() |
> Как только вы отсекаете ошибки управления памятью, то вы автоматически уменьшаете количество ошибок. Логических ошибок от этого больше не становится. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #129 Ответы: #173, #214 |
161. Сообщение от Аноним (55), 22-Окт-25, 11:45 | +1 +/– | ![]() |
>зачем вам нужна возможность разыменновывать null | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #149 Ответы: #182 |
162. Сообщение от Советский инженер (ok), 22-Окт-25, 11:47 | –1 +/– | ![]() |
> Ничего не пишут, только переписывают | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #59 |
163. Сообщение от Аноним (80), 22-Окт-25, 11:50 | –1 +/– | ![]() |
>Напомню что в недоязыках на старте не было даже структуры String не было. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #156 |
166. Сообщение от ProfessorNavigator (ok), 22-Окт-25, 11:55 | +2 +/– | ![]() |
> Сказал человек неосиливший xml парсер. От вас так и веет некомпетентностью. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #130 Ответы: #196 |
167. Сообщение от Аноним (80), 22-Окт-25, 11:55 | –1 +/– | ![]() |
>Хотя разыменовывать null - это тоже глупость. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #151 Ответы: #179, #216 |
168. Сообщение от Ann (??), 22-Окт-25, 11:56 | –1 +/– | ![]() |
Неопределенное поведение - это уже результат таких ошибок. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #154 Ответы: #234 |
170. Сообщение от ProfessorNavigator (ok), 22-Окт-25, 12:01 | +/– | ![]() |
> Так в АРМ такая проверка уже давно есть. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #140 |
173. Сообщение от Аноним (80), 22-Окт-25, 12:04 | –1 +/– | ![]() |
>Однако раст исключает (некоторые) ошибки управления памятью за счет драконовских, вообще говоря, ограничений боровчекера | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #160 Ответы: #227 |
174. Сообщение от Аноним (80), 22-Окт-25, 12:05 | +1 +/– | ![]() |
У тара куча проблем, например невозможность быстрого просмотра индекса, но к новости они отношения не имеют. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #136 |
175. Сообщение от Аноним (175), 22-Окт-25, 12:09 | +1 +/– | ![]() |
>собственным велосипедом (который из проекта в проект изобретают программисты на C | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #131 |
178. Сообщение от anonymous (??), 22-Окт-25, 12:14 | +/– | ![]() |
Как раз таки вырастет и читаемость упадет. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #126 |
179. Сообщение от bOOster (ok), 22-Окт-25, 12:21 | +/– | ![]() |
>>Хотя разыменовывать null - это тоже глупость. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #167 Ответы: #180, #199 |
180. Сообщение от Аноним (-), 22-Окт-25, 12:25 | +/– | ![]() |
> Эти сишники такие-же как и растовики. 3 месяца тупого образования. Правда за растовиками обычно компилятор гамно прибирает. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #179 Ответы: #187 |
181. Сообщение от Аноним (55), 22-Окт-25, 12:27 | +/– | ![]() |
Кек. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #77 |
182. Сообщение от bOOster (ok), 22-Окт-25, 12:27 | –1 +/– | ![]() |
>>зачем вам нужна возможность разыменновывать null | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #161 Ответы: #203, #217 |
183. Сообщение от Аноним (183), 22-Окт-25, 12:29 | +/– | ![]() |
> Чтобы не заниматься догадками, можно полезть в исходный код и посмотреть самостоятельно | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #134 |
185. Сообщение от Аноним (183), 22-Окт-25, 12:32 | +/– | ![]() |
> Как так? 😭 | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #113 |
187. Сообщение от bOOster (ok), 22-Окт-25, 12:33 | –1 +/– | ![]() |
>> Эти сишники такие-же как и растовики. 3 месяца тупого образования. Правда за растовиками обычно компилятор гамно прибирает. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #180 Ответы: #191 |
191. Сообщение от Аноним (-), 22-Окт-25, 12:44 | +/– | ![]() |
> Толку от них будет напорядок меньше. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #187 Ответы: #193, #194 |
193. Сообщение от bOOster (ok), 22-Окт-25, 12:47 | +1 +/– | ![]() |
>> Толку от них будет напорядок меньше. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #191 Ответы: #195, #245 |
194. Сообщение от bOOster (ok), 22-Окт-25, 12:52 | +/– | ![]() |
| ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #191 Ответы: #200, #201, #246 |
195. Сообщение от Аноним (-), 22-Окт-25, 12:55 | –2 +/– | ![]() |
> ТОлько во "влажных мечтах" недопрограммистов там "важную штуку в ядре заменяют". | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #193 Ответы: #198 |
196. Сообщение от Аноним (80), 22-Окт-25, 12:56 | –1 +/– | ![]() |
>И это всё? Кроме унылых попыток перейти на личности больше уже ничего не осталось? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #166 Ответы: #207, #254 |
198. Сообщение от bOOster (ok), 22-Окт-25, 12:59 | +/– | ![]() |
>> ТОлько во "влажных мечтах" недопрограммистов там "важную штуку в ядре заменяют". | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #195 Ответы: #202 |
199. Сообщение от Аноним (80), 22-Окт-25, 12:59 | –1 +/– | ![]() |
>Сишники которые проблему знают и представляют - таких ошибок не делают. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #179 |
200. Сообщение от Аноним (-), 22-Окт-25, 13:00 | +/– | ![]() |
> Откровенный бред нести не надо. Никто с С, а тем более с плюсов на Rust не пойдет (кроме пары процентов совсем отмороженых). | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #194 |
201. Сообщение от Аноним (80), 22-Окт-25, 13:01 | +/– | ![]() |
>Откровенный бред нести не надо. Никто с С, а тем более с плюсов на Rust не пойдет | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #194 Ответы: #210 |
202. Сообщение от Аноним (-), 22-Окт-25, 13:04 | +/– | ![]() |
> Биндер-Драйвер... Мдеее.. поржал. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #198 Ответы: #213 |
203. Сообщение от Аноним (80), 22-Окт-25, 13:05 | +/– | ![]() |
>Осью это обычно не ограничивается. RESET традиционно начинает с 0го адреса, если принудительно не задано иное. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #182 Ответы: #219, #229 |
205. Сообщение от Аноним (-), 22-Окт-25, 13:10 | +/– | ![]() |
>Часть багов, которые могут случится на си созданы разработчиками си и называются UB. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #129 Ответы: #237, #283 |
207. Сообщение от ProfessorNavigator (ok), 22-Окт-25, 13:12 | +/– | ![]() |
>>И это всё? Кроме унылых попыток перейти на личности больше уже ничего не осталось? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #196 |
208. Сообщение от Аноним (-), 22-Окт-25, 13:16 | +1 +/– | ![]() |
>Давайте. Как минимум без выхода за границы массива | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #128 Ответы: #296 |
209. Сообщение от Аноним (-), 22-Окт-25, 13:21 | +1 +/– | ![]() |
>голые рабы на аренах | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #139 |
210. Сообщение от bOOster (ok), 22-Окт-25, 13:28 | +/– | ![]() |
>>Откровенный бред нести не надо. Никто с С, а тем более с плюсов на Rust не пойдет | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #201 |
211.
Сообщение от freecoder![]() | +/– | ![]() |
8 лет разрабатываю на Rust, с такими проблемами не сталкивался. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #26 |
213. Сообщение от bOOster (ok), 22-Окт-25, 13:32 | +/– | ![]() |
Ну да, в ядро в целом Растовиков не пустили, поджопник выписали, так они полезли через Окно - "InterProcessCommunication". | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #202 Ответы: #222 |
214.
Сообщение от freecoder![]() | +/– | ![]() |
Можете привести распространённые парадигмы, от которых отказывается Rust? Наследование реализации не в счёт, в Си его тоже нет. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #160 Ответы: #267 |
215. Сообщение от Аноним (215), 22-Окт-25, 13:36 | +/– | ![]() |
Любопытная новость, спасибо. Хороший пример ошибки, которую может совершить программист независимо от используемого языка. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #238 |
216. Сообщение от anonymous (??), 22-Окт-25, 13:36 | +/– | ![]() |
Потому что указатель это не некая магическая сущность, а просто целое число, содержащее адрес байта в памяти (виртуальной а бывает и физической). Осознай это и многое станет понятнее. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #167 Ответы: #306 |
217. Сообщение от anonymous (??), 22-Окт-25, 13:38 | +1 +/– | ![]() |
По крайней мере на x86 RESET НЕ НАЧИНАЕТСЯ с адреса 0, это вас кто-то обманул. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #182 |
218. Сообщение от Пыщь (?), 22-Окт-25, 13:39 | +1 +/– | ![]() |
А в байтах какова разница, за вычетом комментариев? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #23 |
219. Сообщение от anonymous (??), 22-Окт-25, 13:40 | +/– | ![]() |
Не UB, а implementation defined поскольку архитектуры (сюрприз) бывают разные. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #203 Ответы: #257 |
220. Сообщение от Аноним (220), 22-Окт-25, 13:41 | +/– | ![]() |
Это проблема только для олимпиадников, которые алгоритмы зазубрили как стишок. Если понимаешь суть алгоритма, нет никаких проблем в том, чтобы его реализовать с ограничениями ownership. (Да, в ряде частных случаев такая реализация станет менее эффективной - тут всегда выбор, или с этим мириться, или воткнуть unsafe. Но это редкость). | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #26 Ответы: #298 |
222. Сообщение от Аноним (-), 22-Окт-25, 13:48 | +/– | ![]() |
> Ну да, в ядро в целом Растовиков не пустили, поджопник выписали | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #213 |
227. Сообщение от Медведь (ok), 22-Окт-25, 14:06 | +/– | ![]() |
> Почему вы до сих пор не предложили не драконовские ограничения? Где соответствующая теория? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #173 Ответы: #232 |
229. Сообщение от Аноним (55), 22-Окт-25, 14:18 | +/– | ![]() |
>почему в си это UB | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #203 Ответы: #263 |
230. Сообщение от Аноним (230), 22-Окт-25, 15:28 | –2 +/– | ![]() |
> int к uint | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #153 Ответы: #236 |
232. Сообщение от Аноним (80), 22-Окт-25, 15:37 | –1 +/– | ![]() |
>А почему бы вам, уважаемый, не перейти туда, куда обычно отправляют тех, кто указывает, кому на каком языке писать? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #227 Ответы: #241 |
233. Сообщение от Аноним (233), 22-Окт-25, 15:38 | +/– | ![]() |
> Да магическая. Поскольку goto ограничен пределами текущей функции, си вынуждает растягивать определния, в то время как монадическая обработка(как минимум) позволяет разбивать функцию на мелкие части. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #125 |
234. Сообщение от Тфьу (?), 22-Окт-25, 15:38 | +1 +/– | ![]() |
> Неопределенное поведение - это уже результат таких ошибок. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #168 Ответы: #302 |
236. Сообщение от Аноним (236), 22-Окт-25, 15:40 | +1 +/– | ![]() |
> ЯП в котором этого нельзя сделать (ао многих вообще unsigned типов нет) - низкоскоростные помойки, | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #230 Ответы: #239 |
237. Сообщение от Аноним (80), 22-Окт-25, 15:42 | +/– | ![]() |
>Все ситуации, при которой может возникнуть неопределённое поведение описано во всех учебниках по языку Си, избежать их не трудно. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #205 Ответы: #288 |
238. Сообщение от Вася Пупкин (?), 22-Окт-25, 15:44 | +2 +/– | ![]() |
Да, это скорее внешний признак, который говорит о том, что раст получает все большее распространение. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #215 Ответы: #243 |
239. Сообщение от Аноним (230), 22-Окт-25, 15:48 | +/– | ![]() |
> Какой-то ге(й)ний решил использовать для size переменную signed. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #236 Ответы: #242 |
241. Сообщение от Медведь (ok), 22-Окт-25, 16:05 | +/– | ![]() |
> А почему бы вам не перестать портить память? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #232 Ответы: #244 |
242. Сообщение от Аноним (-), 22-Окт-25, 16:07 | +1 +/– | ![]() |
> Во многих языках unsigned вообще нет, жабка, питон, и т.д. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #239 Ответы: #248 |
243.
Сообщение от Facemaker![]() | +/– | ![]() |
Обратите внимание на этот проект: https://github.com/nushell/nushell | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #238 Ответы: #259, #264 |
244. Сообщение от Аноним (-), 22-Окт-25, 16:11 Скрыто ботом-модератором | +/– | ![]() |
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #241 |
245. Сообщение от Медведь (ok), 22-Окт-25, 16:13 | +/– | ![]() |
> И в данном случае я считаю Торвальдса кретином, так как он тупо не понял в чем преймущество плюсов. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #193 Ответы: #247 |
246.
Сообщение от Facemaker![]() | +/– | ![]() |
Выбирать Rust первым языком для вката в IT никто не будет, там, думаю, питонисты лидируют с большим отрывом (поскольку самый тупой язык). А вот перебежчиков на Rust с Си и C++ наблюдаю сотнями (это буквально: пообщался с народом на Rust-конференции). | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #194 |
247. Сообщение от Аноним (-), 22-Окт-25, 16:23 | +/– | ![]() |
> Рукоплещу стоя! Полностью согласен. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #245 Ответы: #251 |
248. Сообщение от Аноним (230), 22-Окт-25, 16:28 | –1 +/– | ![]() |
> Так тебе важнее скорость | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #242 Ответы: #252 |
249. Сообщение от Аноним (249), 22-Окт-25, 16:48 | +/– | ![]() |
А так было ясно изначально, природа не терпит пустоты. Уйдут ошибки работы с памятью на их место придут логические ошибки, и общее число ошибок будет прежним. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #250, #277, #313 |
250. Сообщение от Аноним (-), 22-Окт-25, 16:53 | +/– | ![]() |
> А так было ясно изначально, природа не терпит пустоты. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #249 |
251. Сообщение от Пыщь (?), 22-Окт-25, 17:00 | +/– | ![]() |
> И какая распространенность у перечисленных ненужностей? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #247 Ответы: #253 |
252. Сообщение от Аноним (252), 22-Окт-25, 17:01 | +1 +/– | ![]() |
> Мне незачем трястись над безопасностью, практически везде где я работал - софт или не открывал никаких пользовательских файлов, | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #248 |
253. Сообщение от Аноним (252), 22-Окт-25, 17:05 | +/– | ![]() |
> Распространнёность уже отражает надёжность, производительность? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #251 |
254. Сообщение от Аноним (254), 22-Окт-25, 17:10 | +/– | ![]() |
> Вы свой код уже показали, ваш уровень не дотягивает даже до студента. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #196 Ответы: #301 |
256. Сообщение от Аноним (256), 22-Окт-25, 17:38 | +/– | ![]() |
> на opennete была куча примеров, что переписали драйвер на расте, функционал меньше, объем кода больше | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #145 |
257. Сообщение от Аноним (256), 22-Окт-25, 17:47 | +/– | ![]() |
>> И почему в си это UB, как же тогда прерывания считывать? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #219 |
259. Сообщение от _ (??), 22-Окт-25, 18:12 | –1 +/– | ![]() |
Да брось! Ни малейшего шанса! :) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #243 |
263. Сообщение от Аноним (263), 22-Окт-25, 19:15 | +/– | ![]() |
>>почему в си это UB | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #229 |
264. Сообщение от Кошкажена (?), 22-Окт-25, 19:18 | +/– | ![]() |
Толку от него, если он будет только у тебя на локахосте? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #243 |
267. Сообщение от Аноним (267), 22-Окт-25, 19:30 | +/– | ![]() |
глобальные переменные? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #214 |
270. Сообщение от Аноним (267), 22-Окт-25, 20:06 | +/– | ![]() |
посмотрел исправление async-tar.patch. да, разработчики реализовали неправильную логику обработки заголовка. Но может Rust, всё-таки, виноват в этом? Может Rust настолько сложен, что даже сами разработчики не заметили в этом буреломе кода ошибку? А в простых языках ошибки сразу бросаются в глаза? simpler! ... make it simpler! ... encore un fois! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
271. Сообщение от Аноним (271), 22-Окт-25, 21:00 | +/– | ![]() |
>Смотри, эксперт, количество ошибок при использовании Раста только убавилось. Как так? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #113 Ответы: #276 |
273. Сообщение от RM (ok), 22-Окт-25, 21:46 | +/– | ![]() |
Если одну и ту же информацию хранить больше чем в одном месте - рано или поздно содержимое копий не совпадет. "И чо тогда?" | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #34 |
276. Сообщение от Аноним (-), 22-Окт-25, 22:09 | –1 +/– | ![]() |
> 300 строк разницы после переписывания с нуля? Если бы переписали на том же языке, результат мог быть лучше | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #271 Ответы: #285 |
277. Сообщение от Аноним (277), 22-Окт-25, 22:41 | +/– | ![]() |
> природа не терпит пустоты. Уйдут ошибки работы с памятью на их место придут логические ошибки, и общее число ошибок будет прежним | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #249 Ответы: #307 |
278. Сообщение от Аноним (45), 22-Окт-25, 23:04 | +/– | ![]() |
> стандарты не создают реальность, а фиксируют её такой, какая она есть | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #43 |
279. Сообщение от morphe (?), 22-Окт-25, 23:05 | +/– | ![]() |
А теперь скажи: какие это "правила эскейпинга" существуют на винде, где аргументы идут одной сплошной строкой | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #148 Ответы: #304 |
280. Сообщение от Аноним (45), 22-Окт-25, 23:07 | –1 +/– | ![]() |
> Кто пишет на чистом Си, и реально желает избежать багов, тот их избежит. Вина в не внимательности и торопливости. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #98 |
282. Сообщение от Аноним (282), 22-Окт-25, 23:30 | +/– | ![]() |
>Удалите новость, опеннет | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #55 |
283. Сообщение от Аноним (-), 23-Окт-25, 01:09 | +/– | ![]() |
> Неопределённое певедение возникает из-за особенности архитектуры компьютера. Язык Си тут не причём. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #205 Ответы: #300 |
285. Сообщение от Аноним (271), 23-Окт-25, 02:39 | +/– | ![]() |
>А мог бы и не быть. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #276 |
286. Сообщение от аролп5 (?), 23-Окт-25, 08:38 | +/– | ![]() |
По-любому нейронка код генерировала | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #2 |
287. Сообщение от Аноним (-), 23-Окт-25, 10:00 | +/– | ![]() |
> Афинные! Греция, оливки, голые рабы на аренах... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #139 |
288. Сообщение от блячел (?), 23-Окт-25, 10:05 | +/– | ![]() |
Посмотрите в сторону gcc -fanalyzer. с ним вполне себе ловятся много ошибок на C и не нужно вводить драконовские серы с борров чекером | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #237 |
290. Сообщение от Аноним (290), 23-Окт-25, 11:58 | +/– | ![]() |
> Большинство растеров сами не понимают, что это такое -- афинные типы. Но как звучит! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #139 |
296. Сообщение от Аноним (296), 23-Окт-25, 13:31 | +/– | ![]() |
Это Сишник-то самостоятелен? Настоящая самостоятельность - программирование на ассемблере. Вот там да, полная свобода манипулированием данными | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #208 Ответы: #316 |
297. Сообщение от Аноним (297), 23-Окт-25, 13:46 | +/– | ![]() |
> инструмент позволяет не думать о том, что к делу не относится | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #87 |
298. Сообщение от Аноним (297), 23-Окт-25, 13:53 | +/– | ![]() |
> Да, в ряде частных случаев такая реализация станет менее эффективной | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #220 Ответы: #303 |
299. Сообщение от Аноним (-), 23-Окт-25, 14:09 | +/– | ![]() |
> Это успех, я считаю! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #2 |
300. Сообщение от Аноним (297), 23-Окт-25, 14:16 | +/– | ![]() |
> Инварианты нарушает программист, а не компьютер. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #283 Ответы: #305 |
301. Сообщение от Аноним (297), 23-Окт-25, 14:23 Скрыто ботом-модератором | +/– | ![]() |
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #254 |
302. Сообщение от Аноним (297), 23-Окт-25, 14:45 | +/– | ![]() |
Есть три варианта решения проблем множества архитектур. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #234 |
303. Сообщение от Аноним (220), 23-Окт-25, 15:24 | +/– | ![]() |
Читаемость - понятие субъективное. Для меня процедурные портянки на сто строк нечитаемы, кому-то в цепочках коротких вызовов сложно разобраться и хочется видеть привычную портянку. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #298 |
304. Сообщение от Фрол (?), 23-Окт-25, 16:23 | +/– | ![]() |
> А теперь скажи: какие это "правила эскейпинга" существуют на винде, где аргументы | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #279 |
305. Сообщение от Аноним (-), 23-Окт-25, 16:43 | +/– | ![]() |
> А у вас одна реализация компьютера. Или все же больше... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #300 |
306. Сообщение от Аноним (-), 23-Окт-25, 17:02 | +/– | ![]() |
> Потому что указатель это не некая магическая сущность, а просто целое число, содержащее адрес байта в памяти (виртуальной а бывает и физической). | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #216 Ответы: #314 |
307. Сообщение от Аноним (249), 23-Окт-25, 17:20 Скрыто ботом-модератором | +/– | ![]() |
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #277 |
310. Сообщение от Кошкажена (?), 23-Окт-25, 18:46 | +/– | ![]() |
На самом деле борова достаточно просто запутать. Про это есть баги в багтрекере, но закрывать их не спешат, ибо с текущим боровым вряд ли получиться. Просто ради примеров можно глянуть на ошибки, найденные miri. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #311 |
311. Сообщение от Аноним (311), 23-Окт-25, 18:49 | +/– | ![]() |
Rust настолько божественен, что не считает нужным выпускать спецификации в общество. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #310 Ответы: #312 |
312. Сообщение от Аноним (312), 23-Окт-25, 20:53 | +/– | ![]() |
(произносить голосом джедая) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #311 |
313. Сообщение от Аноним (316), 23-Окт-25, 21:09 | +/– | ![]() |
> Уйдут ошибки работы с памятью | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #249 |
314. Сообщение от Аноним (316), 23-Окт-25, 21:18 | +/– | ![]() |
> Много поделий на Си перестанут работать, если это станет обязательным | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #306 |
315. Сообщение от Аноним (316), 23-Окт-25, 21:23 | +/– | ![]() |
Нельзя так просто зарыть топор войны с Rust-ом. Сперва нужно понять, кто им владеет. А потом передать его владение земле. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #77 Ответы: #109 |
316. Сообщение от Аноним (316), 23-Окт-25, 21:29 | +/– | ![]() |
И ты, конечно, сейчас расскажешь, что такое можно сделать на Асме, но нельзя на Си? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #296 |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |