![]() |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"В 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. Сообщение от laindono (ok), 04-Авг-25, 10:32 | –31 +/– | ![]() |
А всё почему? А всё по той причине, что сишечный фронтенд не может что-то адекватное генерировать. Приходится костыли в бекенд ставить. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #4, #184, #202 |
2. Сообщение от Аноним (-), 04-Авг-25, 10:33 | +1 +/– | ![]() |
> Реализуемые методы защиты часто приводят к отдельным несовместимостям с существующим кодом или нарушению ABI, что не позволяет активировать их по умолчанию. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #3, #7 |
3. Сообщение от Аноним (4), 04-Авг-25, 10:39 | +6 +/– | ![]() |
> В Gentoo | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #2 Ответы: #5, #176 |
4. Сообщение от Аноним (4), 04-Авг-25, 10:42 | –8 +/– | ![]() |
> А всё по той причине, что сишечный фронтенд не может что-то адекватное генерировать. Приходится костыли в бекенд ставить. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 Ответы: #11, #26 |
5. Сообщение от Аноним (-), 04-Авг-25, 10:43 | +/– | ![]() |
Когда правильно собрал перекомпилировать не надо. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #3 Ответы: #19 |
7. Сообщение от Аноним (7), 04-Авг-25, 10:50 | +/– | ![]() |
Ты используешь эти флаги? В частности, - D_FORTIFY_SOURCE=3 интересует. Я читал, он прям сильно роняет производительность | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #2 Ответы: #8, #149 |
8. Сообщение от Аноним (4), 04-Авг-25, 10:52 | +/– | ![]() |
> Я читал, он прям сильно роняет производительность | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #7 Ответы: #10 |
9. Сообщение от Аноним (19), 04-Авг-25, 10:57 | +/– | ![]() |
Потому что си не умеет безопасно работать с памятью! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #12, #18, #20 |
10. Сообщение от Аноним (10), 04-Авг-25, 11:00 | –4 +/– | ![]() |
Раст или так же роняет производительность либо имеет под собой худшую защиту. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #8 Ответы: #13, #15 |
11. Сообщение от Аноним (11), 04-Авг-25, 11:01 | –1 +/– | ![]() |
Дак и не надо всё переписывать. Надо только самое важное. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #4 Ответы: #14, #221 |
12. Сообщение от Жироватт (ok), 04-Авг-25, 11:08 | +1 +/– | ![]() |
Как и ассемблер... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #9 Ответы: #17 |
13. Сообщение от Аноним (-), 04-Авг-25, 11:17 | +6 +/– | ![]() |
> Раст или так же роняет производительность либо имеет под собой худшую защиту. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #10 Ответы: #21, #86, #161, #177 |
14. Сообщение от фыв (??), 04-Авг-25, 11:17 | +/– | ![]() |
Ну вот один в истории так же подумал, а потом слонов через горы повёл. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #11 Ответы: #35, #132 |
15. Сообщение от выф (?), 04-Авг-25, 11:19 | +/– | ![]() |
А можно чуть раскрыть тему для нубов в расте? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #10 Ответы: #16, #47, #51, #152 |
16. Сообщение от Аноним (4), 04-Авг-25, 11:22 | –1 +/– | ![]() |
> Растоводы кричат что всё пучком | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #15 Ответы: #194 |
17. Сообщение от Аноним (19), 04-Авг-25, 11:23 | +/– | ![]() |
Ассемблер - это низкоуровневый язык, там это не так зашкварно. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #12 Ответы: #22 |
18. Сообщение от Аноним (-), 04-Авг-25, 11:23 | +1 +/– | ![]() |
> Потому что си не умеет безопасно работать с памятью! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #9 Ответы: #84 |
19. Сообщение от Аноним (19), 04-Авг-25, 11:24 | +/– | ![]() |
А есть люди, которые ставят приложение в пару кликов. Представляете? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #5 Ответы: #30, #59 |
20. Сообщение от Аноним (20), 04-Авг-25, 11:28 | –1 +/– | ![]() |
это не молоток не может забивать гвозди и отбивает пальцы, а криворукий, держащий этот молоток :) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #9 Ответы: #27, #36, #37 |
21. Сообщение от Аноним (4), 04-Авг-25, 11:29 | –6 +/– | ![]() |
> А рантайм проверки роняют производительность каждому юзеру и для каждого запуска. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #13 Ответы: #25 |
22. Сообщение от Жироватт (ok), 04-Авг-25, 11:29 | +1 +/– | ![]() |
А СИ - ассемблер, где наборы ассемблерных мнемоник просто заменены операторами с автоподстановкой подходящего регистра. Потому трансляторы С->АСМ такие простые и быстрые. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #17 Ответы: #32 |
23. Сообщение от Фнон (-), 04-Авг-25, 11:31 | –7 +/– | ![]() |
Эх, сколько телодвижений для исправления того, что ущербно с даты создания. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #29, #52 |
25. Сообщение от Аноним (-), 04-Авг-25, 11:36 | +2 +/– | ![]() |
> Это небольшая цена за победу над Растом. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #21 Ответы: #33 |
26. Сообщение от laindono (ok), 04-Авг-25, 11:36 | –10 +/– | ![]() |
Зависит от контекста. Если у нас что-то критичное к безопасности, это означает, что переписать миллион строк на другой язык будет дешевле, чем разгребать последствия эксплуатации дыреней. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #4 Ответы: #38, #57 |
27. Сообщение от Фнон (-), 04-Авг-25, 11:37 Скрыто ботом-модератором | +2 +/– | ![]() |
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #20 Ответы: #44 |
29. Сообщение от Аноникл (?), 04-Авг-25, 11:47 | +5 +/– | ![]() |
достаточно взять ржавый и начать писать extern "C" потому что без сишного ABI он никому не нужен | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #23 Ответы: #43 |
30. Сообщение от Аноним (-), 04-Авг-25, 11:47 | +3 +/– | ![]() |
> А есть люди, которые ставят приложение в пару кликов. Представляете? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #19 Ответы: #101, #188 |
32. Сообщение от Аноним (35), 04-Авг-25, 11:55 | –2 +/– | ![]() |
значит я могу смело в резюме писать что умею на ассемблере? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #22 Ответы: #50 |
33. Сообщение от Аноним (4), 04-Авг-25, 11:56 | +/– | ![]() |
> Вы готовы бороться с растом, а лучше бы боролись с дырявостью сишки. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #25 |
35. Сообщение от Аноним (35), 04-Авг-25, 12:00 | +/– | ![]() |
и он не переписал самое важное, собственно поэтому проект провалился | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #14 |
36. Сообщение от Жироватт (ok), 04-Авг-25, 12:05 | +2 +/– | ![]() |
Молоток виноват в том, что не распознаёт объект, по которому бьёт и мгновенно не меняет материал бойка: от комка ваты, если там палец, до нейтринного уберкомпактного освинцованного слитка, если это гвоздь. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #20 |
37. Сообщение от Fracta1L (ok), 04-Авг-25, 12:09 | +2 +/– | ![]() |
Покажи пряморуких сишников, которые не ошибаются в работе с памятью. Очень интересно. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #20 Ответы: #39, #41 |
38. Сообщение от Аноним (4), 04-Авг-25, 12:11 | +1 +/– | ![]() |
> Если у нас что-то критичное к безопасности, это означает, что переписать миллион строк на другой язык будет дешевле, чем разгребать последствия | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #26 Ответы: #69, #70, #102 |
39. Сообщение от Аноним (4), 04-Авг-25, 12:14 | +1 +/– | ![]() |
> Покажи пряморуких сишников, которые не ошибаются в работе с памятью. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #37 Ответы: #42 |
41. Сообщение от Аноним (20), 04-Авг-25, 12:25 | +4 +/– | ![]() |
> Покажи пряморуких сишников | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #37 Ответы: #45, #54, #100 |
42. Сообщение от Аноним (-), 04-Авг-25, 12:26 | +1 +/– | ![]() |
> Я всю жизнь пишу на голых указателях - и никогда проблем не было. Зуб даю! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #39 Ответы: #46, #53 |
43. Сообщение от Аноним (-), 04-Авг-25, 12:28 | –2 +/– | ![]() |
> достаточно взять ржавый и начать писать extern "C" | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #29 Ответы: #60 |
44. Сообщение от Аноним (20), 04-Авг-25, 12:34 | –1 +/– | ![]() |
> Ты не поверишь, но даже к молотку есть требования) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #27 Ответы: #48 |
45. Сообщение от Аноним (-), 04-Авг-25, 12:36 | +/– | ![]() |
> "покажи мне код работы с памятью где каждый сишник допустит ошибку" | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #41 Ответы: #49 |
46. Сообщение от Аноним (20), 04-Авг-25, 12:37 | +/– | ![]() |
> И много у тебя их осталось?)) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #42 |
47. Сообщение от Аноним (260), 04-Авг-25, 12:43 | +/– | ![]() |
> А можно чуть раскрыть тему для нубов в расте? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #15 Ответы: #196 |
48. Сообщение от Аноним (-), 04-Авг-25, 12:45 | –1 +/– | ![]() |
> Ну и как эти требования отменяют факт попадания молотком по пальцу? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #44 Ответы: #58 |
49. Сообщение от Аноним (20), 04-Авг-25, 12:51 | +/– | ![]() |
> Так проблема в том, что каждый сишник ошибается немного в другом месте. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #45 Ответы: #55, #56 |
50. Сообщение от bergentroll (ok), 04-Авг-25, 12:53 | +4 +/– | ![]() |
Если вы — транслятор. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #32 |
51. Сообщение от Аноним (51), 04-Авг-25, 12:56 | +/– | ![]() |
> Растоводы кричат что всё пучком. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #15 |
52. Сообщение от Аноним (51), 04-Авг-25, 12:58 | +/– | ![]() |
... и просто выбросить. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #23 |
53. Сообщение от Weders (ok), 04-Авг-25, 13:03 | +1 +/– | ![]() |
У нас как у орков в вахе они сами растут) Поэтому и топим за С | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #42 |
54. Сообщение от Аноним (4), 04-Авг-25, 13:04 | +/– | ![]() |
>> Покажи пряморуких сишников | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #41 Ответы: #67 |
55. Сообщение от Аноним (-), 04-Авг-25, 13:05 | –2 +/– | ![]() |
> ошибка с памятью это формально некорректный алгоритм | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #49 Ответы: #63 |
56. Сообщение от Аноним (4), 04-Авг-25, 13:10 | +/– | ![]() |
> Мы же не пытаемся отрастить руки у от рождения безруких инвалидов, так ведь? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #49 Ответы: #65 |
57. Сообщение от Аноним (-), 04-Авг-25, 13:15 | +3 +/– | ![]() |
Использования второго языка усложнит сопровождение не в два раз, а кратно! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #26 Ответы: #64, #68 |
58. Сообщение от Аноним (20), 04-Авг-25, 13:20 | +/– | ![]() |
> А при чем тут палец? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #48 Ответы: #61 |
59. Сообщение от Аноним (59), 04-Авг-25, 13:25 | +/– | ![]() |
> А есть люди, которые ставят приложение в пару кликов. Представляете? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #19 Ответы: #62, #75 |
60. Сообщение от Аноним (35), 04-Авг-25, 13:32 | +1 +/– | ![]() |
Это просто невозможно, у Rust нет собственного ABI, зато например есть у Go. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #43 Ответы: #94, #103 |
61. Сообщение от Аноним (-), 04-Авг-25, 13:34 | +/– | ![]() |
> УБ определены в стандарте и отдается на волю компилятора. Все вопросы к компилятору, а не к языку. Можете привести пример формально корректного алгоритма с УБ? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #58 Ответы: #80 |
62. Сообщение от Аноним (62), 04-Авг-25, 13:43 | +1 +/– | ![]() |
Никому, кроме тебя, не нужную? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #59 Ответы: #139 |
63. Сообщение от Аноним (20), 04-Авг-25, 13:50 | +/– | ![]() |
>> ошибка с памятью это формально некорректный алгоритм | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #55 Ответы: #72 |
64. Сообщение от anonymmmeer (?), 04-Авг-25, 13:54 | +/– | ![]() |
ещё можно dafny использовать и C код генерить. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #57 Ответы: #66 |
65. Сообщение от Аноним (20), 04-Авг-25, 13:57 | +/– | ![]() |
> Видишь ли, безрукие не проходят естественный отбор в силу того, что рукастые | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #56 Ответы: #99 |
66. Сообщение от Аноним (-), 04-Авг-25, 13:58 | –2 +/– | ![]() |
> ещё можно dafny использовать и C код генерить. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #64 Ответы: #186 |
67. Сообщение от Аноним (20), 04-Авг-25, 13:59 | +/– | ![]() |
> Он не просил показать код - он просил показать показать пряморуких сишников. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #54 |
68. Сообщение от laindono (ok), 04-Авг-25, 14:00 | –3 +/– | ![]() |
Если ты переписываешь с одного языка на другой, то у тебя остаётся один язык. Очевидно же. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #57 Ответы: #71, #125 |
69. Сообщение от АнонимЪ (?), 04-Авг-25, 14:04 | +2 +/– | ![]() |
Для критичной безопасности выбор языка не имеет значения. К слову, для Си есть стандарты безопасного программирования. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #38 Ответы: #96 |
70. Сообщение от laindono (ok), 04-Авг-25, 14:06 | –4 +/– | ![]() |
> Что-то критичное по безопасности или изначально не писалось на дырявых языках, или уже давно с них переписано. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #38 Ответы: #73 |
71. Сообщение от АнонимЪ (?), 04-Авг-25, 14:08 | +2 +/– | ![]() |
Очевидно что процесс переписывания занимает не один день. И месяцы-годы будет два языка как минимум. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #68 Ответы: #77 |
72. Сообщение от Аноним (-), 04-Авг-25, 14:10 | +/– | ![]() |
> для этого достаточно быть ПРЯМОРУКИМ! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #63 Ответы: #87 |
73. Сообщение от АнонимЪ (?), 04-Авг-25, 14:11 | +2 +/– | ![]() |
Контрпример: doas. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #70 Ответы: #97, #169, #208 |
74. Сообщение от Аноним (74), 04-Авг-25, 14:15 | +2 +/– | ![]() |
Режим, при котором для компиляции программы нужно будет проходить KYC (шутка). | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
75. Сообщение от Аноним (-), 04-Авг-25, 14:17 | +/– | ![]() |
> Эти, даже представить себе не могут, что гентушник, | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #59 |
76. Сообщение от xsignal (ok), 04-Авг-25, 14:18 | +6 +/– | ![]() |
Си - сила! Лучший язык программирования. И не стоит на месте, а развивается, не ломая совместимость при этом. А все нападки на Си - спланированная и оплаченная кампания по дескридитации с целью вытеснить независимых разработчиков из мира свободного ПО. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #109, #116 |
77. Сообщение от Аноним (199), 04-Авг-25, 14:19 | +3 +/– | ![]() |
Эти процессы как раз в firefox можно наблюдать. За эти годы процент кода на rust – 12,3%. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #71 Ответы: #200 |
78. Сообщение от Аноним (78), 04-Авг-25, 14:19 | +/– | ![]() |
Назрел такой вопрос: проблема в программистах или на С/С++ просто невозможно писать безопасный код? Хочу научиться программировать и разрываюсь между С/С++ и Rust. Если проблема лишь в компетентности - выберу первые языки, но если это архитектурный изъян - второй. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #79, #82, #83, #85, #88, #108, #151, #175, #211, #232, #268 |
79. Сообщение от xsignal (ok), 04-Авг-25, 14:24 | +4 +/– | ![]() |
Ни на каком языке невозможно писать безопасный код - это архитектурный изъян человеческого мозга. Можно встроить в язык кучу костылей, которые снизят риск ошибок при работе с памятью, но это никак не поможет от совершения логических ошибок, которые приводят к уязвимостям. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #78 Ответы: #159, #214 |
80. Сообщение от Аноним (20), 04-Авг-25, 14:24 | +/– | ![]() |
> Только после того как мне показжут язык без компилятора) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #61 |
82. Сообщение от Rev (ok), 04-Авг-25, 14:28 | +/– | ![]() |
В случае с С/С++ это человеческий фактор, так как компилятор ни о чём не предупреждает. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #78 Ответы: #90 |
83. Сообщение от анонимус (??), 04-Авг-25, 14:28 | –1 +/– | ![]() |
То что возможно сломать будет сломано | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #78 |
84. Сообщение от Аноним (260), 04-Авг-25, 14:37 | +/– | ![]() |
> юникса и прочего софта с PDP-11 на "более новые" машины. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #18 |
85. Сообщение от Аноним (-), 04-Авг-25, 14:38 | –3 +/– | ![]() |
> С/С++ | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #78 Ответы: #89, #91, #115 |
86. Сообщение от Аноним (86), 04-Авг-25, 14:40 | +/– | ![]() |
> "раст не влазит на мой HDD 40GB" | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #13 Ответы: #106 |
87. Сообщение от Аноним (20), 04-Авг-25, 14:42 | +/– | ![]() |
> Вот в том то и проблема. Нет пряморуких сишников! Вот просто нет | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #72 Ответы: #93 |
88. Сообщение от Аноним (-), 04-Авг-25, 14:47 | +/– | ![]() |
> Назрел такой вопрос: проблема в программистах или на С/С++ просто невозможно писать безопасный код? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #78 Ответы: #92 |
89. Сообщение от Аноним (78), 04-Авг-25, 14:51 | +/– | ![]() |
Прямо указал что языки, а не язык. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #85 |
90. Сообщение от Аноним (78), 04-Авг-25, 14:52 | –1 +/– | ![]() |
То есть, технически возможно писать безопасный код на С/С++? Все верно? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #82 Ответы: #110, #112 |
91. Сообщение от Аноним (20), 04-Авг-25, 14:53 | +/– | ![]() |
> Поэтому намного лучше выбирать язык, где тупые и рутинные | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #85 Ответы: #98 |
92. Сообщение от xsignal (ok), 04-Авг-25, 15:09 | +/– | ![]() |
> Но факт того что с С/С++ проблемы перманентные и десятки лет заставляет задуматься) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #88 Ответы: #95 |
93. Сообщение от Аноним (-), 04-Авг-25, 15:12 | +1 +/– | ![]() |
> Если сишник всю жизнь писал хелловроты он пряморукий? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #87 Ответы: #113 |
94. Сообщение от Аноним (260), 04-Авг-25, 15:13 | –1 +/– | ![]() |
> Это просто невозможно, у Rust нет собственного ABI, зато например есть у Go. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #60 |
95. Сообщение от Аноним (-), 04-Авг-25, 15:14 | +/– | ![]() |
> У любого языка, который много лет используется для написания тонн кода, вскроются "перманентные проблемы на десятки лет") | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #92 Ответы: #105, #118, #129 |
96.
Сообщение от Аноним на удаленке![]() | +/– | ![]() |
Подтверждаю. Работаю в гражданской авиации где есть авиационные стандарты на верификацию и тестирования кода. Используются компиляторы обычно старенькие и все почти полностью на чистом Си со стандартом ANSI, С89, С99 в зависимости от категории надежности ПО. На плюсах доказать что код работает так как положено очень тяжело. Так вот доказательство что все работает как надо по разработанным требованиям к ПО (а это обязательна часть при разработке) достигается модульным тестированием(по требованиям низкого уровня), тестированием по требованиям высокого уровня, тестированием по требованиям комплексным и системным. Ну и пилоты испытатели в конце концов все тестируют на страх и риск. Ну и соответственно самые высокоуровневые тесты не всегда автоматизированы иногда они как протокол ручных манипуляций по приборной панели выполняются. А на уровне модульном и по аысокоуровневым требованиям конечно почти полная автоматизация со сбором покрытия и объяснением почему какое то покрытие не 100%. Пповеряетс как говорится любая операция в коде и последовательность выполнения тоже :). Это дорого и медленно, но вот в авиации лучше пока не придумали.Самолеты от этого не падают каждый раз кстати. Ну и конечно у нас embedded software а не ваши Intel Xeon с терабайтом ОЗУ. У нас ПЗУ то в десятках мегабайт измеряется на приборах часто а уж ОЗУ и подавно в десятках или сотнях КБ. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #69 Ответы: #150, #263 |
97. Сообщение от laindono (ok), 04-Авг-25, 15:19 | –4 +/– | ![]() |
command not found: doas | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #73 |
98. Сообщение от Аноним (-), 04-Авг-25, 15:20 | +/– | ![]() |
> с каких пор программирование это рутина? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #91 Ответы: #114, #136 |
99. Сообщение от Аноним (4), 04-Авг-25, 15:21 | +/– | ![]() |
> Лишенные рук не лишены мозгов, и могут утереть нос многим двуруким, у них на то мотивации больше | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #65 Ответы: #117 |
100. Сообщение от Fracta1L (ok), 04-Авг-25, 15:22 | +1 +/– | ![]() |
Я не могу проверить, действительно ли сишный код под NDA так хорош, так что для меня это из разряда веры, я знаю только, что из открытых проектов на сишке примерно все имеют в анамнезе ошибки работы с памятью. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #41 Ответы: #119 |
101. Сообщение от Аноним (101), 04-Авг-25, 15:22 | +1 +/– | ![]() |
> Линукс создан для страданий и превозмоганий. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #30 Ответы: #104, #190 |
102. Сообщение от Аноним (102), 04-Авг-25, 15:23 | +/– | ![]() |
> Что-то критичное по безопасности или изначально не писалось на дырявых языках, или уже давно с них переписано. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #38 |
103. Сообщение от Аноним (4), 04-Авг-25, 15:25 | +1 +/– | ![]() |
> Это просто невозможно, у Rust нет собственного ABI | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #60 Ответы: #107 |
104. Сообщение от Аноним (-), 04-Авг-25, 15:28 | +3 +/– | ![]() |
Ты все делаешь так) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #101 |
105. Сообщение от xsignal (ok), 04-Авг-25, 15:29 | +/– | ![]() |
> И какие проблемы, с таким импактом CVE/RCE есть у джавы или шишарпа? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #95 |
106. Сообщение от Аноним (-), 04-Авг-25, 15:29 | –2 +/– | ![]() |
> И в чём они неправы? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #86 |
107. Сообщение от Аноним (-), 04-Авг-25, 15:30 | +1 +/– | ![]() |
> Ты не поверишь, но у Сишочки его тоже нет, ибо оно специфично для платформы. Если не веришь, то попробуй найти его упоминания в сишочном стандарте. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #103 |
108. Сообщение от Аноним (86), 04-Авг-25, 15:30 | +/– | ![]() |
Много работал с C/C++ в начале-середине 2000-х, но в некоммерческом применении. Сейчас эпизодически сталкиваюсь с ним. Про rust знаю только из новостей и (многочисленных) комментариев к ним. Всё ниже перечисленное (особенно касающееся rust) - исключительно мое субьективное мнение. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #78 Ответы: #126 |
109. Сообщение от Аноним (101), 04-Авг-25, 15:31 | +1 +/– | ![]() |
Рептилоиды придумали раст, чтобы подсадить на него человечество извести сишников, и больше никогда человечество не смогло вернуться к гнутым истокам как завещали наши великие предки. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #76 Ответы: #111 |
110. Сообщение от Аноним (260), 04-Авг-25, 15:34 | –2 +/– | ![]() |
> То есть, технически возможно писать безопасный код на С/С++? Все верно? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #90 Ответы: #170 |
111. Сообщение от xsignal (ok), 04-Авг-25, 15:40 | +/– | ![]() |
> чтобы подсадить на него человечество извести сишников | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #109 |
112. Сообщение от Аноним (101), 04-Авг-25, 15:41 | +1 +/– | ![]() |
Бензопила это безопасный инструмент? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #90 Ответы: #275 |
113. Сообщение от Аноним (20), 04-Авг-25, 15:44 | +/– | ![]() |
> При том, что это в "стандарте" языка есть UB, а не в компиляторе. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #93 Ответы: #127 |
114. Сообщение от Аноним (86), 04-Авг-25, 15:46 | +/– | ![]() |
> А сейчас эту рутину делает IDE в виде автодополнения | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #98 Ответы: #121 |
115. Сообщение от Аноним (101), 04-Авг-25, 15:48 | +/– | ![]() |
Отлично. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #85 Ответы: #120 |
116. Сообщение от Аноним (-), 04-Авг-25, 15:49 Скрыто ботом-модератором | –2 +/– | ![]() |
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #76 Ответы: #123 |
117. Сообщение от Аноним (20), 04-Авг-25, 15:50 | –1 +/– | ![]() |
> А у девчуль больше мотивации заводить пары с двурукими, чем с безрукими. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #99 |
118. Сообщение от Аноним (86), 04-Авг-25, 15:51 | +1 +/– | ![]() |
> А что делает тот, кто совершает одни и те же ошибки из года в год? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #95 |
119. Сообщение от Аноним (20), 04-Авг-25, 15:52 | +/– | ![]() |
> Я не могу проверить, действительно ли сишный код под NDA так хорош | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #100 Ответы: #122 |
120. Сообщение от Аноним (-), 04-Авг-25, 15:53 | –1 +/– | ![]() |
> тогда логичнее их допустить в рутинных вещах, из-за которых | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #115 Ответы: #124 |
121. Сообщение от Аноним (-), 04-Авг-25, 15:55 | +/– | ![]() |
А в чем ошибка-то? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #114 |
122. Сообщение от Fracta1L (ok), 04-Авг-25, 15:56 | +1 +/– | ![]() |
Твоё мнение насчёт прямоты рук не имеет практического смысла, факт в том, что примерно все сишки не могут писать код без ошибок типа use-after-free, так что если на уровне языка можно избавиться от таких ошибок - это очень здорово. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #119 Ответы: #134 |
123. Сообщение от xsignal (ok), 04-Авг-25, 15:57 | –1 +/– | ![]() |
> Никто не дискредитирует сишников так хорошо как сами сишники | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #116 Ответы: #128 |
124. Сообщение от Аноним (86), 04-Авг-25, 15:57 | +/– | ![]() |
> лучше тратить внимательность на логику, а не на ерунду. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #120 Ответы: #130 |
125. Сообщение от Аноним (199), 04-Авг-25, 16:02 | +/– | ![]() |
После таких слов стало понятно что вы сударь теоретик. И принимать во внимание комментарии следует соответственно. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #68 |
126. Сообщение от Аноним (-), 04-Авг-25, 16:02 | +/– | ![]() |
> Много работал с C/C++ в начале-середине 2000-х, но в некоммерческом применении. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #108 Ответы: #148 |
127. Сообщение от Аноним (-), 04-Авг-25, 16:04 | +2 +/– | ![]() |
> Стандарт это формальность, ни один компилятор не обязан строго следовать стандарту. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #113 Ответы: #131 |
128. Сообщение от Аноним (-), 04-Авг-25, 16:09 | +/– | ![]() |
> Весь лучший базовый софт | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #123 Ответы: #133, #135, #181 |
129. Сообщение от Аноним (20), 04-Авг-25, 16:10 | –1 +/– | ![]() |
> А что делает тот, кто совершает одни и те же ошибки из года в год? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #95 |
130. Сообщение от Аноним (-), 04-Авг-25, 16:13 | +/– | ![]() |
> тратя внимательность на ерунду я эту самую внимательность развиваю? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #124 |
131. Сообщение от Аноним (20), 04-Авг-25, 16:23 | +/– | ![]() |
> У нас есть стандарт "для колбасы", но производитель "не обязан строго следовать стандарту", поэтому туда можно добавлять туалетную бумагу, мел, крыс, да?)) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #127 |
132. Сообщение от Аноним (132), 04-Авг-25, 16:24 | +/– | ![]() |
Его ошибка в том, что он не реализовал победу при Каннах, а не в потерях при переправе. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #14 |
133. Сообщение от xsignal (ok), 04-Авг-25, 16:27 | +/– | ![]() |
> С чего начнем? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #128 |
134. Сообщение от Аноним (20), 04-Авг-25, 16:31 | +/– | ![]() |
> что примерно все сишки не могут писать код без ошибок типа use-after-free, так, что если на уровне языка можно избавиться от таких ошибок - это очень здорово. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #122 Ответы: #137, #138, #155 |
135. Сообщение от xsignal (ok), 04-Авг-25, 16:37 | +/– | ![]() |
> Видна это с++ и даже раст | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #128 Ответы: #142 |
136. Сообщение от Аноним (20), 04-Авг-25, 16:41 | +/– | ![]() |
> А где там написано что "программирование это рутина"? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #98 |
137. Сообщение от Аноним (-), 04-Авг-25, 16:43 | +/– | ![]() |
> Ну избавились мы от этого и получили что? Раст? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #134 Ответы: #141 |
138. Сообщение от Fracta1L (ok), 04-Авг-25, 16:43 | +1 +/– | ![]() |
Я же объяснил логику выше, если ты не понимаешь, почему "ну пусть просто все пишут как надо" не работает, то я ничем помочь не могу. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #134 Ответы: #144 |
139. Сообщение от Аноним (-), 04-Авг-25, 16:51 | +/– | ![]() |
Это ржавый не нужен, а моя система нужна всем: https://www.opennet.me/openforum/vsluhforumID3/137467.html#294 | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #62 Ответы: #171 |
140. Сообщение от Аноним (-), 04-Авг-25, 16:51 | –2 +/– | ![]() |
> для усиления защиты по аналогии с добавленным в GCC 14 флагом "-fhardened" | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #172, #243 |
141. Сообщение от Аноним (20), 04-Авг-25, 16:53 | +/– | ![]() |
> А какое может быть решение если 40+ лет пограммисты делают изо дня в день одни и те же глупые ошибки? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #137 Ответы: #143 |
142. Сообщение от Аноним (-), 04-Авг-25, 16:54 | +/– | ![]() |
>> Винда это с++ и даже раст | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #135 Ответы: #147, #154 |
143. Сообщение от Аноним (-), 04-Авг-25, 16:56 | +/– | ![]() |
>> А какое может быть решение если 40+ лет пограммисты делают изо дня в день одни и те же глупые ошибки? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #141 Ответы: #145 |
144. Сообщение от Аноним (20), 04-Авг-25, 16:56 | –1 +/– | ![]() |
> "ну пусть просто все пишут как надо" | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #138 Ответы: #156 |
145. Сообщение от Аноним (20), 04-Авг-25, 16:58 | +/– | ![]() |
> Так вот, "норма" для программиста на сишке - это делать ошибки по памяти. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #143 Ответы: #146 |
146. Сообщение от Аноним (-), 04-Авг-25, 17:02 | +/– | ![]() |
>> Так вот, "норма" для программиста на сишке - это делать ошибки по памяти. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #145 Ответы: #182 |
147. Сообщение от xsignal (ok), 04-Авг-25, 17:03 | +/– | ![]() |
> ps нгикс это та самая программ в которой | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #142 |
148. Сообщение от Аноним (86), 04-Авг-25, 17:05 | +/– | ![]() |
> Ну... не хочу обидеть, но некоммерческом применение это немного | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #126 Ответы: #162 |
149. Сообщение от Аноним (-), 04-Авг-25, 17:06 | +/– | ![]() |
Флаги безопасности не сильно роняют производительность, там проценты, в парах есть. Флаги оптимизации поднимут производительность так, что общая выйдет в плюсе. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #7 |
150. Сообщение от Аноним (4), 04-Авг-25, 17:10 | –2 +/– | ![]() |
> Работаю в гражданской авиации где есть авиационные стандарты на верификацию и тестирования кода | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #96 Ответы: #183, #185, #199, #201, #206, #247 |
151. Сообщение от Аноним (151), 04-Авг-25, 17:16 | –1 +/– | ![]() |
Программист на Rust без знаний С и С++ никому не нужен. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #78 |
152. Сообщение от Аноним (-), 04-Авг-25, 17:19 | –2 +/– | ![]() |
https://www.opennet.me/openforum/vsluhforumID3/137467.html#310 после этого поста через один было разъяснение, мордеры удалили. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #15 Ответы: #153, #158 |
153. Сообщение от Аноним (-), 04-Авг-25, 17:36 | +/– | ![]() |
> Раст не может дать гарантии безопасности, стабильности при исполнении и не имеет | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #152 Ответы: #157 |
154. Сообщение от xsignal (ok), 04-Авг-25, 17:43 | +/– | ![]() |
> Но примеры великих СИшных программ ты так и не привел) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #142 |
155. Сообщение от Аноним (4), 04-Авг-25, 17:46 | +/– | ![]() |
> Ну избавились мы от этого и получили что? Раст? Какое средство языка си мешает избавлению от use-after-free? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #134 Ответы: #189 |
156. Сообщение от Аноним (4), 04-Авг-25, 17:51 | +/– | ![]() |
> А я вам хочу донести лишь одно, все ваши претензии должны быть направлены на конкретный компилятор и на собственную криворукость, а не на язык и его стандарт. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #144 Ответы: #187 |
157. Сообщение от Аноним (-), 04-Авг-25, 17:53 | –1 +/– | ![]() |
В C, C++ гарантии безопасности не даются только одним компилятором. Хотя сегодня компиляторы C, C++ делают очень много для получения безопасного и стабильного бинаря. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #153 |
158. Сообщение от Аноним (4), 04-Авг-25, 17:56 | +2 +/– | ![]() |
> Раст не может дать гарантии безопасности | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #152 Ответы: #165 |
159. Сообщение от Аноним (4), 04-Авг-25, 18:02 | –1 +/– | ![]() |
> Можно встроить в язык кучу костылей, которые снизят риск ошибок при работе с памятью, но это никак не поможет от совершения логических ошибок, которые приводят к уязвимостям. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #79 Ответы: #160 |
160. Сообщение от xsignal (ok), 04-Авг-25, 18:07 | –1 +/– | ![]() |
Важно не количество, а последствия. Много уязвимостей при работе с памятью обнаруживаются - это хорошо, значит программы, написанные на Си, поддаются исследованию на предмет безопасности. А попробуй-ка найди уязвимости, которые наговнокодил какой-нибудь растовщик в состоянии расслабленного мозга... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #159 Ответы: #163 |
161. Сообщение от Аноним (-), 04-Авг-25, 18:08 | –2 +/– | ![]() |
> А рантайм проверки роняют производительность каждому юзеру и для каждого запуска. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #13 Ответы: #164 |
162. Сообщение от Аноним (-), 04-Авг-25, 18:09 | +1 +/– | ![]() |
> Никаких обид :) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #148 |
163. Сообщение от Аноним (-), 04-Авг-25, 18:25 | +1 +/– | ![]() |
> Важно не количество, а последствия. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #160 Ответы: #166 |
164. Сообщение от Аноним (164), 04-Авг-25, 18:38 | +/– | ![]() |
> И эти постоянные проверки работы с памятью в правильных ядрах OS на правильных CPU не влияют на производительность! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #161 Ответы: #167 |
165. Сообщение от Аноним (-), 04-Авг-25, 18:54 | –2 +/– | ![]() |
Проактивная защита CPU + ядро OS дадут гарантии безопасности и корректности работы с памятью сразу для всех программ на всех языках программирования, включая ржавого. Но за это придется заплатить отсутствием гарантий стабильности при использовании проективной защиты. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #158 |
166. Сообщение от xsignal (ok), 04-Авг-25, 19:11 | +/– | ![]() |
> последствиями от denial-of-service до удаленного выполнения кода | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #163 Ответы: #168 |
167. Сообщение от Аноним (-), 04-Авг-25, 19:20 | –1 +/– | ![]() |
Не на магии, а на спец инструкция процессоров и действительно ядра OS могут отлавливать переполнение буфера постранично без накладных расходов: https://www.opennet.me/openforum/vsluhforumID3/137467.html#304 | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #164 |
168. Сообщение от Аноним (-), 04-Авг-25, 19:31 | +/– | ![]() |
> Ну и? Какие последствия-то кроме эфемерных возможностей "удалённого выполнения кода"? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #166 Ответы: #204 |
169. Сообщение от Аноним (-), 04-Авг-25, 19:36 | –2 +/– | ![]() |
> Контрпример: doas. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #73 |
170. Сообщение от Аноним (51), 04-Авг-25, 19:37 | +/– | ![]() |
Стиральную машину или холодильник в подводную лодку нельзя. Толщина металла не позволит выдержать внешнее давление. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #110 Ответы: #205 |
171. Сообщение от Аноним (-), 04-Авг-25, 19:37 | +/– | ![]() |
> Это ржавый не нужен, а моя система нужна всем | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #139 Ответы: #192 |
172.
Сообщение от Oldi![]() | +/– | ![]() |
А вдруг ошибешься в паре слов и Армия Тьмы вырвется на свободу ? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #140 |
173. Сообщение от 12yoexpert (ok), 04-Авг-25, 19:48 | +/– | ![]() |
Линус бы руки поотбивал | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
174. Сообщение от 12yoexpert (ok), 04-Авг-25, 19:49 | +/– | ![]() |
все быстренько включили опцию и побежали покупать новый цпу | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #213 |
175. Сообщение от 12yoexpert (ok), 04-Авг-25, 19:50 | +/– | ![]() |
язык C/C++ для программистов, раст - для веб-синьоров | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #78 Ответы: #251 |
176. Сообщение от ptr (ok), 04-Авг-25, 19:57 | +2 +/– | ![]() |
Ну с Rust ситуация еще хуже, так как нет стабильного ABI. Там для новой версии компилятора нужно перекомпилировать каждый раз вообще всё или, отказываясь от безопасности при работе с памятью, использовать C ABI. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #3 Ответы: #178 |
177. Сообщение от ptr (ok), 04-Авг-25, 20:13 | +2 +/– | ![]() |
Цена этого - или многократное дублирование кода при статическом связывании, или использование C ABI для динамического связывания, вообще отказавшись от подобных проверок. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #13 Ответы: #179 |
178. Сообщение от Аноним (-), 04-Авг-25, 20:13 | –1 +/– | ![]() |
> Ну с Rust ситуация еще хуже, так как нет стабильного ABI. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #176 Ответы: #180 |
179. Сообщение от Аноним (-), 04-Авг-25, 20:20 | +/– | ![]() |
> Цена этого - или многократное дублирование кода при статическом связывании, или использование C ABI для динамического связывания, вообще отказавшись от подобных проверок. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #177 Ответы: #191 |
180. Сообщение от ptr (ok), 04-Авг-25, 20:26 | +/– | ![]() |
> Разве у C есть какое-то ABI ? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #178 |
181. Сообщение от 12yoexpert (ok), 04-Авг-25, 20:27 | +/– | ![]() |
> С ос? Видна это с++ и даже раст, макось - обжси. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #128 |
182. Сообщение от Аноним (20), 04-Авг-25, 20:29 | +/– | ![]() |
> Конечно существуют! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #146 |
183. Сообщение от aname (?), 04-Авг-25, 20:31 | +/– | ![]() |
Ну, т.е. проверенно безопасный язык существует езё | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #150 |
184. Сообщение от 12yoexpert (ok), 04-Авг-25, 20:32 | –2 +/– | ![]() |
упоминать в одном предложении си и бекенд/фронтент - кричать о своём диагнозе "веб-синьор" | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 Ответы: #195 |
185. Сообщение от aname (?), 04-Авг-25, 20:32 | +/– | ![]() |
Ну, т.е. проверенно безопасный язык существует уже десятилетия и работает. Т.е. раст нинужен от совсем нинужен | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #150 |
186. Сообщение от aname (?), 04-Авг-25, 20:35 | +1 +/– | ![]() |
Зачем ты пишешь дыряшечный код, а ответственность перекладываешь на других? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #66 |
187. Сообщение от Аноним (20), 04-Авг-25, 20:37 | +/– | ![]() |
> но виноваты в последствиях пресловутые "ненастоящие сишники | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #156 |
188. Сообщение от aname (?), 04-Авг-25, 20:37 | +/– | ![]() |
Текстовый вархаммер? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #30 |
189. Сообщение от Аноним (20), 04-Авг-25, 20:39 | +/– | ![]() |
> Так как мы уже от проблемы избавились | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #155 |
190. Сообщение от aname (?), 04-Авг-25, 20:40 | +/– | ![]() |
Да- да, 2 строки в нжыдск. А то, что надо изначально нормально так пропердолиться в том, что такое нжыдск, что там где править надо. А ещё немного iptables потыкать. А так да, чё там, 2 строки, ёпт. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #101 |
191. Сообщение от ptr (ok), 04-Авг-25, 20:40 | +/– | ![]() |
> Т.е будет какое-то unsafe связывание, а дальше стандартные проверки. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #179 Ответы: #193 |
192. Сообщение от aname (?), 04-Авг-25, 20:42 | +/– | ![]() |
Они и туалетную бумагу используют, если чо. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #171 |
193. Сообщение от Аноним (-), 04-Авг-25, 20:44 | +/– | ![]() |
>> Т.е будет какое-то unsafe связывание, а дальше стандартные проверки. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #191 Ответы: #198 |
194. Сообщение от aname (?), 04-Авг-25, 20:47 | +/– | ![]() |
В конце пошёл чистый кодинг на расте | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #16 |
195. Сообщение от laindono (ok), 04-Авг-25, 20:49 | +1 +/– | ![]() |
Фронтенд занимается парсингом/анализом языка. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #184 Ответы: #216 |
196. Сообщение от ptr (ok), 04-Авг-25, 21:05 | +/– | ![]() |
> А когда кто-то из мерзких растаманов тыкнет их носом в минимальный хелловрот | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #47 Ответы: #207 |
198. Сообщение от ptr (ok), 04-Авг-25, 21:30 | +/– | ![]() |
> Так же как сейчас проверю в связывании с СИ кодом. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #193 Ответы: #210 |
199. Сообщение от Аноним (199), 04-Авг-25, 21:31 | +/– | ![]() |
Твой Боинг из примера уже на сишечку перешёл. Твои данные неактуальные. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #150 |
200. Сообщение от Минона (ok), 04-Авг-25, 21:36 | +/– | ![]() |
Там не ставилась задача переписать на раст весь ФФ. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #77 |
201. Сообщение от Аноним (199), 04-Авг-25, 21:37 | +1 +/– | ![]() |
Человек выше говорит от своего опыта. А вы зачем-то теоретизируете, приводите ссылки в качестве доказательства. Зачем? Вы же сами не работаете в этой области получается, раз не от себя говорите. Советую поискать в интернете на чём нынче действительно программируют железо самолётное. И не статейки на ЖЖ. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #150 |
202. Сообщение от Аноним (-), 04-Авг-25, 21:47 | –2 +/– | ![]() |
На всякий случай напомню что в небезызвесном окисленном язычке даже фронтенда как такового нету и используется фронт си++ ллвм апи | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 Ответы: #209, #227 |
204. Сообщение от Аноним (260), 04-Авг-25, 21:54 | +/– | ![]() |
> Давай сравним круглое деревянное колесо как на первых авто, с каучуковым покрытием. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #168 |
205. Сообщение от Аноним (260), 04-Авг-25, 22:00 | +/– | ![]() |
> Стиральную машину или холодильник в подводную лодку нельзя. Толщина металла не позволит | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #170 |
206. Сообщение от _ (??), 04-Авг-25, 22:07 | +1 +/– | ![]() |
> но вот в целом по миру заредкими исключениями никто критический по безопасности софт на Си не писал и не пишет. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #150 Ответы: #248 |
207. Сообщение от Аноним (260), 04-Авг-25, 22:12 | +/– | ![]() |
>> А когда кто-то из мерзких растаманов тыкнет их носом в минимальный хелловрот | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #196 Ответы: #212 |
208. Сообщение от Аноним (199), 04-Авг-25, 22:15 | +/– | ![]() |
> Простите, бсд это маргинальщина | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #73 |
209. Сообщение от laindono (ok), 04-Авг-25, 22:23 | –5 +/– | ![]() |
rustc является фронтендом. Фронтенд clang не используется. Дальше используется llvm, который бекенд. Ещё есть варианты с кодогенерацией через gcc или cranelift. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #202 Ответы: #258 |
210. Сообщение от Аноним (-), 04-Авг-25, 22:26 | +/– | ![]() |
> То есть, в случае необходимости динамического связывания, Rust начинает проигрывать C++, у которого есть Itanium ABI. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #198 Ответы: #217 |
211. Сообщение от Аноним (211), 04-Авг-25, 22:37 | –1 +/– | ![]() |
>Хочу научиться программировать | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #78 Ответы: #228, #230, #241 |
212. Сообщение от ptr (ok), 04-Авг-25, 22:49 | +/– | ![]() |
> Не-не, в тех демках, как бэ, весь цимес в том, что рантайма - нема | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #207 |
213. Сообщение от Аноним (211), 04-Авг-25, 22:50 | –3 +/– | ![]() |
По-нормальному, опции усиленной защиты ставятся только в отладочной версии, чтобы легче отловить ошибки при тестировании. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #174 Ответы: #215, #223 |
214. Сообщение от Аноним (214), 04-Авг-25, 23:11 | –1 +/– | ![]() |
Ни на каком языке невозможно писать безопасный код, но сишечка тут вне конкуренции. Напихали в ассемблер высокоуровневых абстракций, запретили goto и назвали языком программирования высокого уровня. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #79 |
215. Сообщение от Аноним (214), 04-Авг-25, 23:12 | +1 +/– | ![]() |
А потом — вроде как работает? херак-херак и в продакшн! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #213 |
216. Сообщение от 12yoexpert (ok), 04-Авг-25, 23:32 | –3 +/– | ![]() |
живи себе дальше в своём маня-мирке, счастье в неведении | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #195 Ответы: #225 |
217. Сообщение от ptr (ok), 04-Авг-25, 23:33 | +/– | ![]() |
>> То есть, в случае необходимости динамического связывания, Rust начинает проигрывать C++, у которого есть Itanium ABI. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #210 Ответы: #218 |
218. Сообщение от Аноним (-), 04-Авг-25, 23:47 | +/– | ![]() |
> С этим у Rust действительно проблемы. Там где в C++ достаточно наследования, на Rust приходится рефакторить весь проект. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #217 Ответы: #219 |
219. Сообщение от ptr (ok), 05-Авг-25, 00:32 | +/– | ![]() |
> Какой ужас! Такие страдания. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #218 Ответы: #231 |
221. Сообщение от Аноним (221), 05-Авг-25, 01:31 | +/– | ![]() |
> Дак и не надо всё переписывать. Надо только самое важное. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #11 |
223. Сообщение от Аноним (-), 05-Авг-25, 04:09 | +/– | ![]() |
> По-нормальному, опции усиленной защиты ставятся только в отладочной версии, чтобы легче | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #213 |
225. Сообщение от Аноним (225), 05-Авг-25, 08:19 | +2 +/– | ![]() |
> живи себе дальше в своём маня-мирке, счастье в неведении | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #216 Ответы: #239 |
227. Сообщение от Аноним (240), 05-Авг-25, 09:12 | +/– | ![]() |
> напомню что в небезызвесном окисленном язычке даже фронтенда как такового нету и используется фронт си++ ллвм апи | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #202 |
228. Сообщение от Аноним (228), 05-Авг-25, 10:10 | +/– | ![]() |
Как получится... мне 40 лет, но не думаю что это настолько серьезно препятствие. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #211 Ответы: #269 |
230. Сообщение от Аноним (228), 05-Авг-25, 10:19 | +/– | ![]() |
Уже приступил к изучению и С мне не показался сложным языком. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #211 Ответы: #235 |
231. Сообщение от Аноним (-), 05-Авг-25, 10:41 | –1 +/– | ![]() |
На развитие чего? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #219 Ответы: #253 |
232. Сообщение от Аноним (-), 05-Авг-25, 11:26 | +/– | ![]() |
>С/С++ | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #78 Ответы: #242 |
235. Сообщение от Аноним (-), 05-Авг-25, 11:51 | +/– | ![]() |
Сложен, если не знаешь алгоритмы. Лёгок, если знаешь алгоритмы. Таков чистый Си. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #230 |
239. Сообщение от 12yoexpert (ok), 05-Авг-25, 13:14 | –1 +/– | ![]() |
приводить в пример вендорлокнутую хипсто-поделку - много ума не надо. наоборот, надо мало ума | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #225 Ответы: #240, #245, #260 |
240. Сообщение от Аноним (240), 05-Авг-25, 13:30 | +/– | ![]() |
Чел, ты может не заметил, но это новость о Clang и ветка обсуждения тоже о Clang. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #239 |
241. Сообщение от Аноним (228), 05-Авг-25, 13:43 | +/– | ![]() |
Из литературы, выбрал пал на учебник по С/С++ от братьев Дейтел и "Алгоритмы и структуры данных" от Вирта. Что скажете? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #211 Ответы: #267 |
242. Сообщение от Аноним (228), 05-Авг-25, 13:47 | +/– | ![]() |
А где утверждалось что С/С++ - это один язык? Разумеется изучая С попутно будет изучаться и С++. Да и явно указывалось что речь идет о языках, а не языке. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #232 Ответы: #252 |
243. Сообщение от Аноним (228), 05-Авг-25, 13:48 | +/– | ![]() |
Похоже на страшное заклятие! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #140 |
245. Сообщение от laindono (ok), 05-Авг-25, 14:24 | +/– | ![]() |
Если бы речь шла о чём-то вроде Intel Compiler, то может быть. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #239 |
247.
Сообщение от Аноним на удалёнке![]() | +/– | ![]() |
"... ибо там десятилетиями используется Ада." Ну пока что за 4 года работы ни одной строчки Ада я не видел и не слышал из колег что бы кто-то с этим работал. А вот Си и моделей MATLAB из которых генерируется после тестирования Си код и компилируется в исполняемый дофига где есть и в отечественных и в европейских проектах. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #150 |
248.
Сообщение от Аноним на удалёнке![]() | +/– | ![]() |
Кстати про военные самолёты... . не знаю как в американской военной авиации но в российской работают по стандартам ЕСКД и ЕСПД (теперь придётся рот вымыть с мылом :) ). | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #206 |
251. Сообщение от Аноним (-), 05-Авг-25, 17:25 | +/– | ![]() |
> плюсы учат по книгам | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #175 Ответы: #259 |
252. Сообщение от Аноним (-), 05-Авг-25, 17:47 | +/– | ![]() |
Если ты пишешь вантузную абревиатуру "C/C++", то ты намекаешь о том, что считаешь что это один язык. В среде линуксоидов не принято писать - С/C++. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #242 Ответы: #255 |
253. Сообщение от ptr (ok), 05-Авг-25, 17:50 | +/– | ![]() |
> На развитие чего? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #231 Ответы: #254 |
254. Сообщение от Аноним (-), 05-Авг-25, 17:59 | +/– | ![]() |
> Или Вы хотели бы, чтобы эти $193 млн. оказались на депозите | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #253 Ответы: #257 |
255. Сообщение от Аноним (228), 05-Авг-25, 19:09 | +/– | ![]() |
Никаких намеков. Полагаю, вполне себе справлюсь и с С и с С++. Они довольно похожи... скорее всего, будут свои тонкости и подводные камни, но это лучше чем учить непохожие на них языки. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #252 Ответы: #264 |
257. Сообщение от ptr (ok), 05-Авг-25, 19:55 | +/– | ![]() |
> А вы считаете что хорошо финансируется? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #254 |
258. Сообщение от Аноним (-), 05-Авг-25, 20:04 | –1 +/– | ![]() |
> Дальше используется llvm, который бекенд. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #209 |
259. Сообщение от 12yoexpert (ok), 05-Авг-25, 20:20 | +/– | ![]() |
я не понимаю, вас прямо на курсах пугают UB? вы же, бедные, так заиками станете, ни разу UB и не увидев | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #251 |
260. Сообщение от Аноним (260), 05-Авг-25, 20:37 | +/– | ![]() |
> приводить в пример вендорлокнутую хипсто-поделку - много ума не надо. наоборот, надо мало ума | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #239 |
262. Сообщение от Аноним (262), 06-Авг-25, 05:46 | +/– | ![]() |
Сейчас нет профи программистов которые знают раст, но не знают С/С++. Си все равно надо изучить в какой-то степени прежде раста | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #276 |
263. Сообщение от Александр (??), 06-Авг-25, 13:53 | +/– | ![]() |
Всё равно удивляет, что C (с MISRA или чем-то подобным видимо), а не Ada или вообще что-нибудь функциональное. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #96 |
264. Сообщение от Аноним (264), 06-Авг-25, 16:49 | +/– | ![]() |
Стек похожих языков: C -> C++ -> Java. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #255 |
267. Сообщение от Аноним (267), 06-Авг-25, 22:10 | +/– | ![]() |
К сожалению, невозможно научиться программировать по двум книгам, даже по 10 книгам, даже по 20 книгам, пусть даже они и лучшие. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #241 Ответы: #271, #274 |
268. Сообщение от Джубей (?), 07-Авг-25, 00:28 | +/– | ![]() |
пиши на Си, если хочешь на Си. Архитектурного изъяна там нет, просто он минималистичный и работать с памятью нужно внимательно, за тобой | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #78 Ответы: #270 |
269. Сообщение от Джубей (?), 07-Авг-25, 00:43 | +/– | ![]() |
Это надеюсь шутка? У нас лид, ему за 40, долго работал ментом, а потом стал программистом. Другой чел на ржд, путейщиком работал, получил 12 грейд в сбере, ща в альфу ушел на 500к в месяц. Я нагрузочник, 400к получаю и я до 34 лет на ржд работал. Вирусы в 13лет? а ты много знаешь, кто в 13 на ассебмлере полиморфы и стелс вирусы пишет? Особенно в 2025году. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #228 Ответы: #272 |
270. Сообщение от Аноним (271), 07-Авг-25, 14:47 | +/– | ![]() |
Начну с С, а закончу С++. Главное что все упирается в компетентность программиста. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #268 |
271. Сообщение от Аноним (271), 07-Авг-25, 14:50 | +/– | ![]() |
Согласитесь, книги - это бесценный источник информации и чужого опыта. Представьте себе изучение математики или физики... без книг. Да, книги по программированию не сделают из меня программиста - не в этом их назначение. Но без книг - я им точно не стану! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #267 Ответы: #273 |
272. Сообщение от Аноним (272), 07-Авг-25, 20:15 | +/– | ![]() |
Читайте внимательно: в 15 лет, а не в 13. И не полиморфы и стелсы, а простые. Все дети начинают программирование с игр и вирусов, вы бы это знали если бы в детстве ходили в кружок программирования. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #269 |
273. Сообщение от Аноним (272), 07-Авг-25, 20:27 | +/– | ![]() |
Я и не спорю, наоборот, желаю успехов. Языки программирования - это, на самом деле, не сложно. А сложна предметная область. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #271 |
274. Сообщение от Аноним (275), 08-Авг-25, 00:13 | +/– | ![]() |
Боже, сколько понтов… И способности нужны, и задачники, и наставник, и чёрт в ступе. Программирование — дисциплина в первувю очередь практическая, и во вторую прагматическая и только потом уже Вирт, деревья, алгоритммы и всё остальное. Чтобы научиться программировать надо программировать. Тогда появятся и вопросы, на которые можно найти ответ в то числе в книгах, и друзья по интересам, и наставники на первом же месте работы. А не появятся — тоже не беда, главное чтобы проблема решалась. Даже костыльный код лучше, чем комментарии на опеннете. Код хотя бы исправить можно. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #267 |
275. Сообщение от Аноним (275), 08-Авг-25, 00:23 | +/– | ![]() |
И тем не менее, в бензопиле — даже самой примитивной — есть защита от нелепых случайностей. А уж про то, что в приличном обществе кулаками (и уж тем более бензопилами) нельзя решать свои проблемы так и вовсе напоминают всю жизнь — и родители, и в школе, и на заседании суда. Абсолютная безопасность так-то не нужна. Нужно достаточно безопасности для защиты от распространённых ошибок, будь то в программировании, воспитании детей, валке леса или езде на мотоцикле. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #112 |
276. Сообщение от Аноним (-), 08-Авг-25, 03:38 Скрыто ботом-модератором | +/– | ![]() |
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #262 |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |