![]() |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"В Clang намерены добавить режим усиленной безопасности" | +/– | ![]() |
Сообщение от opennews (ok), 04-Авг-25, 10:32 | ||
Аарон Баллман (Aaron Ballman), главный сопровождающий компилятор Clang и участник команд разработки стандартов WG21 (C++) и WG14 (C), начал обсуждение добавления в компилятор Clang режима усиления безопасности. Новый режим позволит разом активировать набор опций для усиления защиты по аналогии с добавленным в GCC 14 флагом "-fhardened", при котором включаются опции "-D_FORTIFY_SOURCE=3 -D_GLIBCXX_ASSERTIONS -ftrivial-auto-var-init=zero -fPIE -pie -Wl,-z,relro,-z,now -fstack-protector-strong -fstack-clash-protection -fcf-protection=full"... | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения | [Сортировка по времени | RSS] |
1. "В Clang намерены добавить режим усиленной безопасности" | –11 +/– | ![]() |
Сообщение от laindono (ok), 04-Авг-25, 10:32 | ||
А всё почему? А всё по той причине, что сишечный фронтенд не может что-то адекватное генерировать. Приходится костыли в бекенд ставить. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
4. "В Clang намерены добавить режим усиленной безопасности" | –3 +/– | ![]() |
Сообщение от Аноним (4), 04-Авг-25, 10:42 | ||
> А всё по той причине, что сишечный фронтенд не может что-то адекватное генерировать. Приходится костыли в бекенд ставить. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
11. "В Clang намерены добавить режим усиленной безопасности" | –1 +/– | ![]() |
Сообщение от Аноним (11), 04-Авг-25, 11:01 | ||
Дак и не надо всё переписывать. Надо только самое важное. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
14. "В Clang намерены добавить режим усиленной безопасности" | +/– | ![]() |
Сообщение от фыв (??), 04-Авг-25, 11:17 | ||
Ну вот один в истории так же подумал, а потом слонов через горы повёл. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
35. "В Clang намерены добавить режим усиленной безопасности" | +/– | ![]() |
Сообщение от Аноним (35), 04-Авг-25, 12:00 | ||
и он не переписал самое важное, собственно поэтому проект провалился | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
132. "В Clang намерены добавить режим усиленной безопасности" | +/– | ![]() |
Сообщение от Аноним (132), 04-Авг-25, 16:24 | ||
Его ошибка в том, что он не реализовал победу при Каннах, а не в потерях при переправе. | ||
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору |
![]() | ||
26. "В Clang намерены добавить режим усиленной безопасности" | –4 +/– | ![]() |
Сообщение от laindono (ok), 04-Авг-25, 11:36 | ||
Зависит от контекста. Если у нас что-то критичное к безопасности, это означает, что переписать миллион строк на другой язык будет дешевле, чем разгребать последствия эксплуатации дыреней. | ||
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору |
![]() | ||
38. "В Clang намерены добавить режим усиленной безопасности" | –1 +/– | ![]() |
Сообщение от Аноним (4), 04-Авг-25, 12:11 | ||
> Если у нас что-то критичное к безопасности, это означает, что переписать миллион строк на другой язык будет дешевле, чем разгребать последствия | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
69. "В Clang намерены добавить режим усиленной безопасности" | +1 +/– | ![]() |
Сообщение от АнонимЪ (?), 04-Авг-25, 14:04 | ||
Для критичной безопасности выбор языка не имеет значения. К слову, для Си есть стандарты безопасного программирования. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
96. "В Clang намерены добавить режим усиленной безопасности" | +3 +/– | ![]() |
Сообщение от Аноним на удаленке![]() | ||
Подтверждаю. Работаю в гражданской авиации где есть авиационные стандарты на верификацию и тестирования кода. Используются компиляторы обычно старенькие и все почти полностью на чистом Си со стандартом ANSI, С89, С99 в зависимости от категории надежности ПО. На плюсах доказать что код работает так как положено очень тяжело. Так вот доказательство что все работает как надо по разработанным требованиям к ПО (а это обязательна часть при разработке) достигается модульным тестированием(по требованиям низкого уровня), тестированием по требованиям высокого уровня, тестированием по требованиям комплексным и системным. Ну и пилоты испытатели в конце концов все тестируют на страх и риск. Ну и соответственно самые высокоуровневые тесты не всегда автоматизированы иногда они как протокол ручных манипуляций по приборной панели выполняются. А на уровне модульном и по аысокоуровневым требованиям конечно почти полная автоматизация со сбором покрытия и объяснением почему какое то покрытие не 100%. Пповеряетс как говорится любая операция в коде и последовательность выполнения тоже :). Это дорого и медленно, но вот в авиации лучше пока не придумали.Самолеты от этого не падают каждый раз кстати. Ну и конечно у нас embedded software а не ваши Intel Xeon с терабайтом ОЗУ. У нас ПЗУ то в десятках мегабайт измеряется на приборах часто а уж ОЗУ и подавно в десятках или сотнях КБ. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
70. "В Clang намерены добавить режим усиленной безопасности" | –1 +/– | ![]() |
Сообщение от laindono (ok), 04-Авг-25, 14:06 | ||
> Что-то критичное по безопасности или изначально не писалось на дырявых языках, или уже давно с них переписано. | ||
Ответить | Правка | К родителю #38 | Наверх | Cообщить модератору |
![]() | ||
73. "В Clang намерены добавить режим усиленной безопасности" | +1 +/– | ![]() |
Сообщение от АнонимЪ (?), 04-Авг-25, 14:11 | ||
Контрпример: doas. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
97. Скрыто модератором | –1 +/– | ![]() |
Сообщение от laindono (ok), 04-Авг-25, 15:19 | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
102. Скрыто модератором | +/– | ![]() |
Сообщение от Аноним (102), 04-Авг-25, 15:23 | ||
Ответить | Правка | К родителю #38 | Наверх | Cообщить модератору |
![]() | ||
57. "В Clang намерены добавить режим усиленной безопасности" | +/– | ![]() |
Сообщение от Аноним (-), 04-Авг-25, 13:15 | ||
Использования второго языка усложнит сопровождение не в два раз, а кратно! | ||
Ответить | Правка | К родителю #26 | Наверх | Cообщить модератору |
![]() | ||
64. "В Clang намерены добавить режим усиленной безопасности" | +/– | ![]() |
Сообщение от anonymmmeer (?), 04-Авг-25, 13:54 | ||
ещё можно dafny использовать и C код генерить. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
66. "В Clang намерены добавить режим усиленной безопасности" | –1 +/– | ![]() |
Сообщение от Аноним (-), 04-Авг-25, 13:58 | ||
> ещё можно dafny использовать и C код генерить. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
68. "В Clang намерены добавить режим усиленной безопасности" | –2 +/– | ![]() |
Сообщение от laindono (ok), 04-Авг-25, 14:00 | ||
Если ты переписываешь с одного языка на другой, то у тебя остаётся один язык. Очевидно же. | ||
Ответить | Правка | К родителю #57 | Наверх | Cообщить модератору |
![]() | ||
71. "В Clang намерены добавить режим усиленной безопасности" | +1 +/– | ![]() |
Сообщение от АнонимЪ (?), 04-Авг-25, 14:08 | ||
Очевидно что процесс переписывания занимает не один день. И месяцы-годы будет два языка как минимум. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
77. "В Clang намерены добавить режим усиленной безопасности" | +2 +/– | ![]() |
Сообщение от Аноним (77), 04-Авг-25, 14:19 | ||
Эти процессы как раз в firefox можно наблюдать. За эти годы процент кода на rust – 12,3%. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
125. "В Clang намерены добавить режим усиленной безопасности" | +/– | ![]() |
Сообщение от Аноним (77), 04-Авг-25, 16:02 | ||
После таких слов стало понятно что вы сударь теоретик. И принимать во внимание комментарии следует соответственно. | ||
Ответить | Правка | К родителю #68 | Наверх | Cообщить модератору |
![]() | ||
81. Скрыто модератором | +/– | ![]() |
Сообщение от анонимус (??), 04-Авг-25, 14:25 | ||
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору |
2. "В Clang намерены добавить режим усиленной безопасности" | +2 +/– | ![]() |
Сообщение от Аноним (-), 04-Авг-25, 10:33 | ||
> Реализуемые методы защиты часто приводят к отдельным несовместимостям с существующим кодом или нарушению ABI, что не позволяет активировать их по умолчанию. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
3. "В Clang намерены добавить режим усиленной безопасности" | +2 +/– | ![]() |
Сообщение от Аноним (4), 04-Авг-25, 10:39 | ||
> В Gentoo | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
5. "В Clang намерены добавить режим усиленной безопасности" | +/– | ![]() |
Сообщение от Аноним (-), 04-Авг-25, 10:43 | ||
Когда правильно собрал перекомпилировать не надо. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
19. "В Clang намерены добавить режим усиленной безопасности" | +/– | ![]() |
Сообщение от Аноним (19), 04-Авг-25, 11:24 | ||
А есть люди, которые ставят приложение в пару кликов. Представляете? | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
30. "В Clang намерены добавить режим усиленной безопасности" | +1 +/– | ![]() |
Сообщение от Аноним (-), 04-Авг-25, 11:47 | ||
> А есть люди, которые ставят приложение в пару кликов. Представляете? | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
101. "В Clang намерены добавить режим усиленной безопасности" | +/– | ![]() |
Сообщение от Аноним (101), 04-Авг-25, 15:22 | ||
> Линукс создан для страданий и превозмоганий. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
104. Скрыто модератором | +1 +/– | ![]() |
Сообщение от Аноним (-), 04-Авг-25, 15:28 | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
59. "В Clang намерены добавить режим усиленной безопасности" | +/– | ![]() |
Сообщение от Аноним (59), 04-Авг-25, 13:25 | ||
> А есть люди, которые ставят приложение в пару кликов. Представляете? | ||
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору |
![]() | ||
62. "В Clang намерены добавить режим усиленной безопасности" | +/– | ![]() |
Сообщение от Аноним (62), 04-Авг-25, 13:43 | ||
Никому, кроме тебя, не нужную? | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
75. "В Clang намерены добавить режим усиленной безопасности" | +/– | ![]() |
Сообщение от Аноним (-), 04-Авг-25, 14:17 | ||
> Эти, даже представить себе не могут, что гентушник, | ||
Ответить | Правка | К родителю #59 | Наверх | Cообщить модератору |
![]() | ||
7. "В Clang намерены добавить режим усиленной безопасности" | +/– | ![]() |
Сообщение от Аноним (7), 04-Авг-25, 10:50 | ||
Ты используешь эти флаги? В частности, - D_FORTIFY_SOURCE=3 интересует. Я читал, он прям сильно роняет производительность | ||
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору |
![]() | ||
8. "В Clang намерены добавить режим усиленной безопасности" | +1 +/– | ![]() |
Сообщение от Аноним (4), 04-Авг-25, 10:52 | ||
> Я читал, он прям сильно роняет производительность | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
10. "В Clang намерены добавить режим усиленной безопасности" | –3 +/– | ![]() |
Сообщение от Аноним (10), 04-Авг-25, 11:00 | ||
Раст или так же роняет производительность либо имеет под собой худшую защиту. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
13. "В Clang намерены добавить режим усиленной безопасности" | +6 +/– | ![]() |
Сообщение от Аноним (-), 04-Авг-25, 11:17 | ||
> Раст или так же роняет производительность либо имеет под собой худшую защиту. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
21. "В Clang намерены добавить режим усиленной безопасности" | –4 +/– | ![]() |
Сообщение от Аноним (4), 04-Авг-25, 11:29 | ||
> А рантайм проверки роняют производительность каждому юзеру и для каждого запуска. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
25. "В Clang намерены добавить режим усиленной безопасности" | +3 +/– | ![]() |
Сообщение от Аноним (-), 04-Авг-25, 11:36 | ||
> Это небольшая цена за победу над Растом. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
33. "В Clang намерены добавить режим усиленной безопасности" | +/– | ![]() |
Сообщение от Аноним (4), 04-Авг-25, 11:56 | ||
> Вы готовы бороться с растом, а лучше бы боролись с дырявостью сишки. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
86. "В Clang намерены добавить режим усиленной безопасности" | +/– | ![]() |
Сообщение от Аноним (86), 04-Авг-25, 14:40 | ||
> "раст не влазит на мой HDD 40GB" | ||
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору |
![]() | ||
106. "В Clang намерены добавить режим усиленной безопасности" | +/– | ![]() |
Сообщение от Аноним (-), 04-Авг-25, 15:29 | ||
> И в чём они неправы? | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
15. "В Clang намерены добавить режим усиленной безопасности" | +/– | ![]() |
Сообщение от выф (?), 04-Авг-25, 11:19 | ||
А можно чуть раскрыть тему для нубов в расте? | ||
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору |
![]() | ||
16. "В Clang намерены добавить режим усиленной безопасности" | +/– | ![]() |
Сообщение от Аноним (4), 04-Авг-25, 11:22 | ||
> Растоводы кричат что всё пучком | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
47. Скрыто модератором | +/– | ![]() |
Сообщение от Аноним (47), 04-Авг-25, 12:43 | ||
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору |
![]() | ||
51. "В Clang намерены добавить режим усиленной безопасности" | +/– | ![]() |
Сообщение от Аноним (51), 04-Авг-25, 12:56 | ||
> Растоводы кричат что всё пучком. | ||
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору |
9. "В Clang намерены добавить режим усиленной безопасности" | +/– | ![]() |
Сообщение от Аноним (19), 04-Авг-25, 10:57 | ||
Потому что си не умеет безопасно работать с памятью! | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
12. "В Clang намерены добавить режим усиленной безопасности" | +1 +/– | ![]() |
Сообщение от Жироватт (ok), 04-Авг-25, 11:08 | ||
Как и ассемблер... | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
17. "В Clang намерены добавить режим усиленной безопасности" | +/– | ![]() |
Сообщение от Аноним (19), 04-Авг-25, 11:23 | ||
Ассемблер - это низкоуровневый язык, там это не так зашкварно. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
22. "В Clang намерены добавить режим усиленной безопасности" | +/– | ![]() |
Сообщение от Жироватт (ok), 04-Авг-25, 11:29 | ||
А СИ - ассемблер, где наборы ассемблерных мнемоник просто заменены операторами с автоподстановкой подходящего регистра. Потому трансляторы С->АСМ такие простые и быстрые. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
32. "В Clang намерены добавить режим усиленной безопасности" | –2 +/– | ![]() |
Сообщение от Аноним (35), 04-Авг-25, 11:55 | ||
значит я могу смело в резюме писать что умею на ассемблере? | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
50. "В Clang намерены добавить режим усиленной безопасности" | +1 +/– | ![]() |
Сообщение от bergentroll (ok), 04-Авг-25, 12:53 | ||
Если вы — транслятор. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
18. "В Clang намерены добавить режим усиленной безопасности" | –1 +/– | ![]() |
Сообщение от Аноним (-), 04-Авг-25, 11:23 | ||
> Потому что си не умеет безопасно работать с памятью! | ||
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору |
![]() | ||
84. "В Clang намерены добавить режим усиленной безопасности" | +/– | ![]() |
Сообщение от Аноним (47), 04-Авг-25, 14:37 | ||
> юникса и прочего софта с PDP-11 на "более новые" машины. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
20. "В Clang намерены добавить режим усиленной безопасности" | –2 +/– | ![]() |
Сообщение от Аноним (20), 04-Авг-25, 11:28 | ||
это не молоток не может забивать гвозди и отбивает пальцы, а криворукий, держащий этот молоток :) | ||
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору |
![]() | ||
27. Скрыто модератором | +1 +/– | ![]() |
Сообщение от Фнон (-), 04-Авг-25, 11:37 | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
44. Скрыто модератором | –1 +/– | ![]() |
Сообщение от Аноним (20), 04-Авг-25, 12:34 | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
48. Скрыто модератором | +/– | ![]() |
Сообщение от Аноним (-), 04-Авг-25, 12:45 | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
58. Скрыто модератором | +/– | ![]() |
Сообщение от Аноним (20), 04-Авг-25, 13:20 | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
61. Скрыто модератором | +/– | ![]() |
Сообщение от Аноним (-), 04-Авг-25, 13:34 | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
80. Скрыто модератором | +/– | ![]() |
Сообщение от Аноним (20), 04-Авг-25, 14:24 | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
36. "В Clang намерены добавить режим усиленной безопасности" | +2 +/– | ![]() |
Сообщение от Жироватт (ok), 04-Авг-25, 12:05 | ||
Молоток виноват в том, что не распознаёт объект, по которому бьёт и мгновенно не меняет материал бойка: от комка ваты, если там палец, до нейтринного уберкомпактного освинцованного слитка, если это гвоздь. | ||
Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору |
![]() | ||
37. "В Clang намерены добавить режим усиленной безопасности" | +2 +/– | ![]() |
Сообщение от Fracta1L (ok), 04-Авг-25, 12:09 | ||
Покажи пряморуких сишников, которые не ошибаются в работе с памятью. Очень интересно. | ||
Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору |
![]() | ||
39. "В Clang намерены добавить режим усиленной безопасности" | +/– | ![]() |
Сообщение от Аноним (4), 04-Авг-25, 12:14 | ||
> Покажи пряморуких сишников, которые не ошибаются в работе с памятью. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
42. "В Clang намерены добавить режим усиленной безопасности" | +1 +/– | ![]() |
Сообщение от Аноним (-), 04-Авг-25, 12:26 | ||
> Я всю жизнь пишу на голых указателях - и никогда проблем не было. Зуб даю! | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
46. Скрыто модератором | +/– | ![]() |
Сообщение от Аноним (20), 04-Авг-25, 12:37 | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
53. "В Clang намерены добавить режим усиленной безопасности" | +1 +/– | ![]() |
Сообщение от Weders (ok), 04-Авг-25, 13:03 | ||
У нас как у орков в вахе они сами растут) Поэтому и топим за С | ||
Ответить | Правка | К родителю #42 | Наверх | Cообщить модератору |
![]() | ||
41. "В Clang намерены добавить режим усиленной безопасности" | +1 +/– | ![]() |
Сообщение от Аноним (20), 04-Авг-25, 12:25 | ||
> Покажи пряморуких сишников | ||
Ответить | Правка | К родителю #37 | Наверх | Cообщить модератору |
![]() | ||
45. "В Clang намерены добавить режим усиленной безопасности" | +/– | ![]() |
Сообщение от Аноним (-), 04-Авг-25, 12:36 | ||
> "покажи мне код работы с памятью где каждый сишник допустит ошибку" | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
49. "В Clang намерены добавить режим усиленной безопасности" | +/– | ![]() |
Сообщение от Аноним (20), 04-Авг-25, 12:51 | ||
> Так проблема в том, что каждый сишник ошибается немного в другом месте. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
55. "В Clang намерены добавить режим усиленной безопасности" | –1 +/– | ![]() |
Сообщение от Аноним (-), 04-Авг-25, 13:05 | ||
> ошибка с памятью это формально некорректный алгоритм | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
63. "В Clang намерены добавить режим усиленной безопасности" | +/– | ![]() |
Сообщение от Аноним (20), 04-Авг-25, 13:50 | ||
>> ошибка с памятью это формально некорректный алгоритм | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
72. "В Clang намерены добавить режим усиленной безопасности" | +/– | ![]() |
Сообщение от Аноним (-), 04-Авг-25, 14:10 | ||
> для этого достаточно быть ПРЯМОРУКИМ! | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
87. "В Clang намерены добавить режим усиленной безопасности" | +/– | ![]() |
Сообщение от Аноним (20), 04-Авг-25, 14:42 | ||
> Вот в том то и проблема. Нет пряморуких сишников! Вот просто нет | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
93. "В Clang намерены добавить режим усиленной безопасности" | +1 +/– | ![]() |
Сообщение от Аноним (-), 04-Авг-25, 15:12 | ||
> Если сишник всю жизнь писал хелловроты он пряморукий? | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
113. "В Clang намерены добавить режим усиленной безопасности" | +/– | ![]() |
Сообщение от Аноним (20), 04-Авг-25, 15:44 | ||
> При том, что это в "стандарте" языка есть UB, а не в компиляторе. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
127. "В Clang намерены добавить режим усиленной безопасности" | +1 +/– | ![]() |
Сообщение от Аноним (-), 04-Авг-25, 16:04 | ||
> Стандарт это формальность, ни один компилятор не обязан строго следовать стандарту. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
131. "В Clang намерены добавить режим усиленной безопасности" | +/– | ![]() |
Сообщение от Аноним (20), 04-Авг-25, 16:23 | ||
> У нас есть стандарт "для колбасы", но производитель "не обязан строго следовать стандарту", поэтому туда можно добавлять туалетную бумагу, мел, крыс, да?)) | ||
Ответить | Правка | К родителю #127 | Наверх | Cообщить модератору |
![]() | ||
56. "В Clang намерены добавить режим усиленной безопасности" | +/– | ![]() |
Сообщение от Аноним (4), 04-Авг-25, 13:10 | ||
> Мы же не пытаемся отрастить руки у от рождения безруких инвалидов, так ведь? | ||
Ответить | Правка | К родителю #49 | Наверх | Cообщить модератору |
![]() | ||
65. "В Clang намерены добавить режим усиленной безопасности" | +/– | ![]() |
Сообщение от Аноним (20), 04-Авг-25, 13:57 | ||
> Видишь ли, безрукие не проходят естественный отбор в силу того, что рукастые | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
99. "В Clang намерены добавить режим усиленной безопасности" | +/– | ![]() |
Сообщение от Аноним (4), 04-Авг-25, 15:21 | ||
> Лишенные рук не лишены мозгов, и могут утереть нос многим двуруким, у них на то мотивации больше | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
117. "В Clang намерены добавить режим усиленной безопасности" | –1 +/– | ![]() |
Сообщение от Аноним (20), 04-Авг-25, 15:50 | ||
> А у девчуль больше мотивации заводить пары с двурукими, чем с безрукими. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
54. "В Clang намерены добавить режим усиленной безопасности" | +/– | ![]() |
Сообщение от Аноним (4), 04-Авг-25, 13:04 | ||
>> Покажи пряморуких сишников | ||
Ответить | Правка | К родителю #41 | Наверх | Cообщить модератору |
![]() | ||
67. "В Clang намерены добавить режим усиленной безопасности" | +/– | ![]() |
Сообщение от Аноним (20), 04-Авг-25, 13:59 | ||
> Он не просил показать код - он просил показать показать пряморуких сишников. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
100. "В Clang намерены добавить режим усиленной безопасности" | +/– | ![]() |
Сообщение от Fracta1L (ok), 04-Авг-25, 15:22 | ||
Я не могу проверить, действительно ли сишный код под NDA так хорош, так что для меня это из разряда веры, я знаю только, что из открытых проектов на сишке примерно все имеют в анамнезе ошибки работы с памятью. | ||
Ответить | Правка | К родителю #41 | Наверх | Cообщить модератору |
![]() | ||
119. "В Clang намерены добавить режим усиленной безопасности" | +/– | ![]() |
Сообщение от Аноним (20), 04-Авг-25, 15:52 | ||
> Я не могу проверить, действительно ли сишный код под NDA так хорош | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
122. "В Clang намерены добавить режим усиленной безопасности" | +1 +/– | ![]() |
Сообщение от Fracta1L (ok), 04-Авг-25, 15:56 | ||
Твоё мнение насчёт прямоты рук не имеет практического смысла, факт в том, что примерно все сишки не могут писать код без ошибок типа use-after-free, так что если на уровне языка можно избавиться от таких ошибок - это очень здорово. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
134. "В Clang намерены добавить режим усиленной безопасности" | +/– | ![]() |
Сообщение от Аноним (20), 04-Авг-25, 16:31 | ||
> что примерно все сишки не могут писать код без ошибок типа use-after-free, так, что если на уровне языка можно избавиться от таких ошибок - это очень здорово. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
137. "В Clang намерены добавить режим усиленной безопасности" | +/– | ![]() |
Сообщение от Аноним (-), 04-Авг-25, 16:43 | ||
> Ну избавились мы от этого и получили что? Раст? | ||
Ответить | Правка | Наверх | Cообщить модератору |
23. "В Clang намерены добавить режим усиленной безопасности" | –4 +/– | ![]() |
Сообщение от Фнон (-), 04-Авг-25, 11:31 | ||
Эх, сколько телодвижений для исправления того, что ущербно с даты создания. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
29. "В Clang намерены добавить режим усиленной безопасности" | +3 +/– | ![]() |
Сообщение от Аноникл (?), 04-Авг-25, 11:47 | ||
достаточно взять ржавый и начать писать extern "C" потому что без сишного ABI он никому не нужен | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
43. "В Clang намерены добавить режим усиленной безопасности" | +/– | ![]() |
Сообщение от Аноним (-), 04-Авг-25, 12:28 | ||
> достаточно взять ржавый и начать писать extern "C" | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
60. "В Clang намерены добавить режим усиленной безопасности" | +/– | ![]() |
Сообщение от Аноним (35), 04-Авг-25, 13:32 | ||
Это просто невозможно, у Rust нет собственного ABI, зато например есть у Go. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
94. "В Clang намерены добавить режим усиленной безопасности" | +/– | ![]() |
Сообщение от Аноним (47), 04-Авг-25, 15:13 | ||
> Это просто невозможно, у Rust нет собственного ABI, зато например есть у Go. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
103. "В Clang намерены добавить режим усиленной безопасности" | +/– | ![]() |
Сообщение от Аноним (4), 04-Авг-25, 15:25 | ||
> Это просто невозможно, у Rust нет собственного ABI | ||
Ответить | Правка | К родителю #60 | Наверх | Cообщить модератору |
![]() | ||
107. "В Clang намерены добавить режим усиленной безопасности" | +/– | ![]() |
Сообщение от Аноним (-), 04-Авг-25, 15:30 | ||
> Ты не поверишь, но у Сишочки его тоже нет, ибо оно специфично для платформы. Если не веришь, то попробуй найти его упоминания в сишочном стандарте. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
52. "В Clang намерены добавить режим усиленной безопасности" | +/– | ![]() |
Сообщение от Аноним (51), 04-Авг-25, 12:58 | ||
... и просто выбросить. | ||
Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору |
74. "В Clang намерены добавить режим усиленной безопасности" | +/– | ![]() |
Сообщение от Аноним (74), 04-Авг-25, 14:15 | ||
Режим, при котором для компиляции программы нужно будет проходить KYC (шутка). | ||
Ответить | Правка | Наверх | Cообщить модератору |
76. "В Clang намерены добавить режим усиленной безопасности" | +/– | ![]() |
Сообщение от xsignal (ok), 04-Авг-25, 14:18 | ||
Си - сила! Лучший язык программирования. И не стоит на месте, а развивается, не ломая совместимость при этом. А все нападки на Си - спланированная и оплаченная кампания по дескридитации с целью вытеснить независимых разработчиков из мира свободного ПО. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
109. "В Clang намерены добавить режим усиленной безопасности" | +1 +/– | ![]() |
Сообщение от Аноним (101), 04-Авг-25, 15:31 | ||
Рептилоиды придумали раст, чтобы подсадить на него человечество извести сишников, и больше никогда человечество не смогло вернуться к гнутым истокам как завещали наши великие предки. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
111. "В Clang намерены добавить режим усиленной безопасности" | +/– | ![]() |
Сообщение от xsignal (ok), 04-Авг-25, 15:40 | ||
> чтобы подсадить на него человечество извести сишников | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
116. "В Clang намерены добавить режим усиленной безопасности" | –1 +/– | ![]() |
Сообщение от Аноним (-), 04-Авг-25, 15:49 | ||
> И не стоит на месте, а развивается, не ломая совместимость при этом. | ||
Ответить | Правка | К родителю #76 | Наверх | Cообщить модератору |
![]() | ||
123. "В Clang намерены добавить режим усиленной безопасности" | –1 +/– | ![]() |
Сообщение от xsignal (ok), 04-Авг-25, 15:57 | ||
> Никто не дискредитирует сишников так хорошо как сами сишники | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
128. "В Clang намерены добавить режим усиленной безопасности" | +/– | ![]() |
Сообщение от Аноним (-), 04-Авг-25, 16:09 | ||
> Весь лучший базовый софт | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
133. "В Clang намерены добавить режим усиленной безопасности" | +/– | ![]() |
Сообщение от xsignal (ok), 04-Авг-25, 16:27 | ||
> С чего начнем? | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
135. "В Clang намерены добавить режим усиленной безопасности" | +/– | ![]() |
Сообщение от xsignal (ok), 04-Авг-25, 16:37 | ||
> Видна это с++ и даже раст | ||
Ответить | Правка | К родителю #128 | Наверх | Cообщить модератору |
78. "В Clang намерены добавить режим усиленной безопасности" | +/– | ![]() |
Сообщение от Аноним (78), 04-Авг-25, 14:19 | ||
Назрел такой вопрос: проблема в программистах или на С/С++ просто невозможно писать безопасный код? Хочу научиться программировать и разрываюсь между С/С++ и Rust. Если проблема лишь в компетентности - выберу первые языки, но если это архитектурный изъян - второй. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
79. "В Clang намерены добавить режим усиленной безопасности" | +2 +/– | ![]() |
Сообщение от xsignal (ok), 04-Авг-25, 14:24 | ||
Ни на каком языке невозможно писать безопасный код - это архитектурный изъян человеческого мозга. Можно встроить в язык кучу костылей, которые снизят риск ошибок при работе с памятью, но это никак не поможет от совершения логических ошибок, которые приводят к уязвимостям. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
82. "В Clang намерены добавить режим усиленной безопасности" | +/– | ![]() |
Сообщение от Rev (ok), 04-Авг-25, 14:28 | ||
В случае с С/С++ это человеческий фактор, так как компилятор ни о чём не предупреждает. | ||
Ответить | Правка | К родителю #78 | Наверх | Cообщить модератору |
![]() | ||
90. "В Clang намерены добавить режим усиленной безопасности" | +/– | ![]() |
Сообщение от Аноним (78), 04-Авг-25, 14:52 | ||
То есть, технически возможно писать безопасный код на С/С++? Все верно? | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
110. "В Clang намерены добавить режим усиленной безопасности" | –2 +/– | ![]() |
Сообщение от Аноним (47), 04-Авг-25, 15:34 | ||
> То есть, технически возможно писать безопасный код на С/С++? Все верно? | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
112. "В Clang намерены добавить режим усиленной безопасности" | +1 +/– | ![]() |
Сообщение от Аноним (101), 04-Авг-25, 15:41 | ||
Бензопила это безопасный инструмент? | ||
Ответить | Правка | К родителю #90 | Наверх | Cообщить модератору |
![]() | ||
83. "В Clang намерены добавить режим усиленной безопасности" | –1 +/– | ![]() |
Сообщение от анонимус (??), 04-Авг-25, 14:28 | ||
То что возможно сломать будет сломано | ||
Ответить | Правка | К родителю #78 | Наверх | Cообщить модератору |
![]() | ||
85. "В Clang намерены добавить режим усиленной безопасности" | +/– | ![]() |
Сообщение от Аноним (-), 04-Авг-25, 14:38 | ||
> С/С++ | ||
Ответить | Правка | К родителю #78 | Наверх | Cообщить модератору |
![]() | ||
89. "В Clang намерены добавить режим усиленной безопасности" | +/– | ![]() |
Сообщение от Аноним (78), 04-Авг-25, 14:51 | ||
Прямо указал что языки, а не язык. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
91. "В Clang намерены добавить режим усиленной безопасности" | +/– | ![]() |
Сообщение от Аноним (20), 04-Авг-25, 14:53 | ||
> Поэтому намного лучше выбирать язык, где тупые и рутинные | ||
Ответить | Правка | К родителю #85 | Наверх | Cообщить модератору |
![]() | ||
98. "В Clang намерены добавить режим усиленной безопасности" | +/– | ![]() |
Сообщение от Аноним (-), 04-Авг-25, 15:20 | ||
> с каких пор программирование это рутина? | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
114. "В Clang намерены добавить режим усиленной безопасности" | +/– | ![]() |
Сообщение от Аноним (86), 04-Авг-25, 15:46 | ||
> А сейчас эту рутину делает IDE в виде автодополнения | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
121. "В Clang намерены добавить режим усиленной безопасности" | +/– | ![]() |
Сообщение от Аноним (-), 04-Авг-25, 15:55 | ||
А в чем ошибка-то? | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
136. "В Clang намерены добавить режим усиленной безопасности" | +/– | ![]() |
Сообщение от Аноним (20), 04-Авг-25, 16:41 | ||
> А где там написано что "программирование это рутина"? | ||
Ответить | Правка | К родителю #98 | Наверх | Cообщить модератору |
![]() | ||
115. "В Clang намерены добавить режим усиленной безопасности" | +/– | ![]() |
Сообщение от Аноним (101), 04-Авг-25, 15:48 | ||
Отлично. | ||
Ответить | Правка | К родителю #85 | Наверх | Cообщить модератору |
![]() | ||
120. "В Clang намерены добавить режим усиленной безопасности" | +/– | ![]() |
Сообщение от Аноним (-), 04-Авг-25, 15:53 | ||
> тогда логичнее их допустить в рутинных вещах, из-за которых | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
124. Скрыто модератором | +/– | ![]() |
Сообщение от Аноним (86), 04-Авг-25, 15:57 | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
130. Скрыто модератором | +/– | ![]() |
Сообщение от Аноним (-), 04-Авг-25, 16:13 | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
88. "В Clang намерены добавить режим усиленной безопасности" | –1 +/– | ![]() |
Сообщение от Аноним (-), 04-Авг-25, 14:47 | ||
> Назрел такой вопрос: проблема в программистах или на С/С++ просто невозможно писать безопасный код? | ||
Ответить | Правка | К родителю #78 | Наверх | Cообщить модератору |
![]() | ||
92. "В Clang намерены добавить режим усиленной безопасности" | +/– | ![]() |
Сообщение от xsignal (ok), 04-Авг-25, 15:09 | ||
> Но факт того что с С/С++ проблемы перманентные и десятки лет заставляет задуматься) | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
95. "В Clang намерены добавить режим усиленной безопасности" | +/– | ![]() |
Сообщение от Аноним (-), 04-Авг-25, 15:14 | ||
> У любого языка, который много лет используется для написания тонн кода, вскроются "перманентные проблемы на десятки лет") | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
105. "В Clang намерены добавить режим усиленной безопасности" | +/– | ![]() |
Сообщение от xsignal (ok), 04-Авг-25, 15:29 | ||
> И какие проблемы, с таким импактом CVE/RCE есть у джавы или шишарпа? | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
118. "В Clang намерены добавить режим усиленной безопасности" | +1 +/– | ![]() |
Сообщение от Аноним (86), 04-Авг-25, 15:51 | ||
> А что делает тот, кто совершает одни и те же ошибки из года в год? | ||
Ответить | Правка | К родителю #95 | Наверх | Cообщить модератору |
![]() | ||
129. "В Clang намерены добавить режим усиленной безопасности" | +/– | ![]() |
Сообщение от Аноним (20), 04-Авг-25, 16:10 | ||
> А что делает тот, кто совершает одни и те же ошибки из года в год? | ||
Ответить | Правка | К родителю #95 | Наверх | Cообщить модератору |
![]() | ||
108. "В Clang намерены добавить режим усиленной безопасности" | +1 +/– | ![]() |
Сообщение от Аноним (86), 04-Авг-25, 15:30 | ||
Много работал с C/C++ в начале-середине 2000-х, но в некоммерческом применении. Сейчас эпизодически сталкиваюсь с ним. Про rust знаю только из новостей и (многочисленных) комментариев к ним. Всё ниже перечисленное (особенно касающееся rust) - исключительно мое субьективное мнение. | ||
Ответить | Правка | К родителю #78 | Наверх | Cообщить модератору |
![]() | ||
126. "В Clang намерены добавить режим усиленной безопасности" | +/– | ![]() |
Сообщение от Аноним (-), 04-Авг-25, 16:02 | ||
> Много работал с C/C++ в начале-середине 2000-х, но в некоммерческом применении. | ||
Ответить | Правка | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |