- А визгу то стояло на опеннете что сишка небезопасная, а всего то надо было сдела, Аноним (7), 13:14 , 17-Ноя-24 (1) +39 [^]
- да, всего-то на расте это гарантируется типами и маркерами, а на этом , Alladin (?), 13:24 , 17-Ноя-24 (2) +12 [^]
- Да гарантируется что боров запрещает объектам мутировать и делает так что програ, Аноним (7), 13:33 , 17-Ноя-24 (4) +4
- борров это про мувинг семантику и заимствование структуресли вы называете рабочи, Alladin (?), 13:37 , 17-Ноя-24 (7) –3
- С другой стороны это гарантирует что не попробуют освободить еще используемое по, Аноним (-), 13:42 , 17-Ноя-24 (12)
- Давно рекомендую всем адептам безопасТности надеть акваланг, спасательный круг з, Аноним (7), 13:51 , 17-Ноя-24 (18) +3
- Это, конечно, кривая аналогия Но кекспертам местным нравится, потому что с логи, Прохожий (??), 09:05 , 18-Ноя-24 (200) –2
- Ну, вообще, если ты решил провести отпуск на море - это может быть не такая уж п, Аноним (-), 09:18 , 18-Ноя-24 (205)
- Причем тут отпуск когда тут марафон Где много людей собралось и бежит по одному, Аноним (212), 09:52 , 18-Ноя-24 (216)
- А в Клаудфлэр, Гугл, Микрософт, Дропбокс, Дискорде, Мозилле, Амазоне об этом зна, Прохожий (??), 10:02 , 18-Ноя-24 (221)
- Весь девелоп софта всерьез - марафон и есть Исключение только одноразовые подел, Аноним (269), 13:59 , 18-Ноя-24 (269)
- Предлагаю адептам си следующие тезисы тормоза придумали трусы А давайте перила, Аноним (147), 16:57 , 18-Ноя-24 (311) +1
- только cost совсем не zero, Бывалый Смузихлёб (ok), 15:00 , 17-Ноя-24 (59) +3
- Zero только в случае если программируешь и запускаешь этот код не ты , Аноним (7), 15:16 , 17-Ноя-24 (64) +1
- Скрыто модератором, Прохожий (??), 09:10 , 18-Ноя-24 (202) –1 [V]
- В случае именно борова, в именно рантайме - кост будет близким к zero, ибо это в, Аноним (-), 09:21 , 18-Ноя-24 (206) +1
- Перешел на rust с плюсов Точнее пишу на обоих Пока пытался писать на rust по п, Страдивариус (?), 15:57 , 17-Ноя-24 (75) +1
- Яркое описание того почему на расте нет софта из первых рук Это я тут даже про , Аноним (116), 17:08 , 17-Ноя-24 (106) +4
- За сколько вы напишете тот же самый код на С C , Аноним (185), 05:29 , 18-Ноя-24 (186)
- Медленнее и с большим количеством ошибок И Гугл, и Микрософт уже проверили , Прохожий (??), 09:00 , 18-Ноя-24 (199) –1
- Эпические галеры W места для работы рабов W успешных специалистов Правда, ско, Аноним (-), 09:24 , 18-Ноя-24 (207)
- Смешались в кучу кони, люди Мы тут менталитет программистов обсуждаем или объ, Прохожий (??), 09:36 , 18-Ноя-24 (210)
- Даже интересно, а где ж работаешь ты Мы говорим про менталитет или про языки про, Аноним (-), 11:29 , 18-Ноя-24 (248)
- А я сам на себя работаю Е я ваши галеры и благодетелей - been there, done , Аноним (-), 14:30 , 18-Ноя-24 (273)
- В нормальном корпе как раз таки можно крутить вел в свое удовольствие и еще полу, Аноним (314), 17:31 , 18-Ноя-24 (314) +1
- Скрыто модератором, Аноним (-), 21:14 , 18-Ноя-24 (333) [V]
- Это распространённое заблуждение, что, дескать, если у тебя свой бизнес, то и ли, Прохожий (??), 01:25 , 19-Ноя-24 (347)
- Ну это сильно зависит от задачи Например, с БД сильно приятнее работать на Rust, Страдивариус (?), 11:18 , 18-Ноя-24 (247)
- На Rust всё вышеперечисленное либо дешевле, либо zero-cost, либо compile time То, laindono (ok), 13:28 , 17-Ноя-24 (3) +6 [^]
- Это что за магия такая или трава, про зеро кост Ты надеюсь сам понимаешь что та, Аноним (7), 13:34 , 17-Ноя-24 (5) +1
- зероконст, если вы считаете что весь мир обкурился травой то это ваши проблемы, , Alladin (?), 13:38 , 17-Ноя-24 (8) –1
- Например вместо 128-битных указателей и прочей подобной фигни есть сильная типиз, laindono (ok), 13:51 , 17-Ноя-24 (19) +5
- Очередной дремучий человек не понимает, что если в языке нет, например, null, то, Аноним (147), 16:08 , 18-Ноя-24 (288)
- Не бывает в рантайме zero-cost Физически невозможно Либо деплоить пользователя, Аноним (177), 03:00 , 18-Ноя-24 (177) +1
- Надеюсь, вы слышали про разные способы линковки бинарников Zero-cost - это не пр, Прохожий (??), 09:53 , 18-Ноя-24 (217)
- Но зачем Все типы, null-проверки, разбор инвариантов, и прочее compile-time буде, Аноним (-), 10:15 , 18-Ноя-24 (226) +2
- Емнип рантайм проверки в расте только для размеров массивов В си нет никакого с, Аноним (147), 16:13 , 18-Ноя-24 (293) +1
- Там сейчас порядка 40 тысяч строк кода и почти 250 зависимостей в древе, при чём, laindono (ok), 19:41 , 18-Ноя-24 (322)
- Справедливости ради, отлов ошибки во время компиляции гораздо лучше аварийного з, Аноним (11), 13:41 , 17-Ноя-24 (11) +7 [^]
- Так это и не сишка, а какой-то кадавр с си-синтаксисом В соседних темах люди не , Аноним (-), 14:29 , 17-Ноя-24 (33) +7 [^]
- О, опять перепись не умеющих читать опеннетных Экспердов W Военов Супротив Раста, Аноним (55), 14:33 , 17-Ноя-24 (35)
- Это поделие надо сравнивать с Go или Java, но никак не с Rust , Аноним (-), 14:47 , 17-Ноя-24 (49) +1
- Ахаха, какое молниеносное переобувание От сишка быстрее раста на 5 процентов , Аноним (-), 14:53 , 17-Ноя-24 (54) –1
- В то время, когда типизированный код, не важно, на rust, ocaml или haskell прини, Аноним (147), 15:35 , 17-Ноя-24 (71)
- Типы стали как в бейсике с аппаратно-зависимыми границами плюс сборщик мусора , Аноним (83), 16:18 , 17-Ноя-24 (83) +1
- Конечно не мешало бы более подробно расписать чем сабж лучше zig, но в первом пр, Аноним (7), 13:36 , 17-Ноя-24 (6)
- zig если и иожно сравнивать - то с СИ До плюсов ему еще расти и расти Если он , Аноним (-), 13:57 , 17-Ноя-24 (21) +1
- А чем вообще зиг лучше чем си в плане безопасности Как сделать use-after-free на, Анонимусс (-), 14:10 , 17-Ноя-24 (25) +3
- Тем что не нужно переписывать код и сишки И там что заявлена поддержка механизм, Аноним (36), 14:39 , 17-Ноя-24 (40)
- Как минимум тем, что пробелы никакие неадекваты не навязывают , Аноним (139), 18:17 , 17-Ноя-24 (139) +1
- Тем, что неадекваты не выпиливают с языка многострочные комменты, Аноним (156), 21:26 , 17-Ноя-24 (156) +1
- Зачем нужен зиг, если он не вбирает в себя развитие типизации, аналогичное ocaml, Аноним (147), 13:31 , 18-Ноя-24 (267)
- Это Valgrind на стероидах , Аноним (11), 13:39 , 17-Ноя-24 (9) +4
- Ну, блин, да яву можно и из сишки сделать Я так то и -fsanituze address,unde, Аноним (-), 13:40 , 17-Ноя-24 (10) +2
- Скрыто модератором, Аноним (-), 13:45 , 17-Ноя-24 (13) +7 [V]
- Интересно, это как когда-то в дебиане, где вырезали нужное , Stanislavvv (?), 13:51 , 17-Ноя-24 (16)
- А он то этот компелятор новый совместим полностью со старым кодом Или это новое, Аноним (27), 14:00 , 17-Ноя-24 (22) +2
- Лол, история Раста это прямо как в цитате Сначала они тебя не замечают, потом см, Аноним (-), 14:29 , 17-Ноя-24 (34) +1
- Еще раз повторяю Это просто противоречит причинам, по которым создавался Си По, Аноним (51), 14:48 , 17-Ноя-24 (51) +1
- Да, ты полностью прав СИ - это переносимый ассемблер И его делали, чтобы даже с, Аноним (-), 14:55 , 17-Ноя-24 (57)
- Какая безопасность когда у тебя в 70-х сотня ЭВМ на всё США Если в него залезет, Аноним (7), 15:28 , 17-Ноя-24 (70) +1
- Это не совсем так У меня 100 исходников компилируются GCC под ОС Linux, Window, Аноним (11), 16:06 , 17-Ноя-24 (77)
- Скрыто модератором, Аноним (17), 16:21 , 17-Ноя-24 (84) [V]
- Phyton уступает C по скорости в 60 тысяч раз Он никаким образом ему не конкурен, Аноним (11), 16:04 , 17-Ноя-24 (76)
- Напомнить, как Windows 3 11 зависала и крашилась , Аноним (139), 18:20 , 17-Ноя-24 (140) +2
- Си не удовлетворяет потребности в безопасности А об оптимизации, к сожалению, у, Karl Richter (ok), 07:15 , 18-Ноя-24 (190)
- Получается, что Руст не нужен, но спрашивается, а зачем на него вообще тратят вр, ffsdmad (ok), 16:44 , 17-Ноя-24 (90) +1
- Много чего ненужного существует Я вот считаю продукцию эппла сферическим ненужн, Аноним (127), 16:48 , 17-Ноя-24 (94) +2
- Неа, как раз с учетом того, что нынешняя поделка медленнее примерно в 1 5-5 раз, Аноним (-), 16:49 , 17-Ноя-24 (95)
- я думаю, что не стоит очаровываться на долгий период Рустом, поигрались и ладно, ffsdmad (ok), 17:58 , 17-Ноя-24 (127) +1
- А зачем им очаровываться вообще Он свою задачу выполняет Выполняет Безопаснее ч, Аноним (-), 19:35 , 17-Ноя-24 (149) –1
- Нужно 1 В системах с общей памятью для всех процессов я бы хотел гарантию невоз, Аноним (335), 22:11 , 17-Ноя-24 (166)
- Интересное желание Такое где-то реализовано А можно пример языка, где, по вашем, Аноним (-), 00:19 , 18-Ноя-24 (171) +1
- Это, вообще, как Вот есть общая память, вот есть процессы, которые её сообща ис, Прохожий (??), 11:02 , 18-Ноя-24 (243) +1
- Это без оптимизаций Они лишь реализовали необходимый функционал , Аноним (185), 05:33 , 18-Ноя-24 (187)
- Удивительно, что про ненужность раста пишет Илья - Веб-программист, который прог, Аноним (-), 16:59 , 17-Ноя-24 (102)
- его лоббируют майки, 12yoexpert (ok), 18:07 , 17-Ноя-24 (134) –1
- Нет, всё ещё нужен Ты просто не разбираешься Эта штука для того, чтобы проверя, px (??), 21:49 , 17-Ноя-24 (161) +2
- Получается, что ты написал, не подумав А зачем тогда на тебя родители тратили в, Соль земли (?), 10:20 , 18-Ноя-24 (229)
- А вы готовы к тому, что для выполнения тех же задач потребуется в разы больше же, Аноним (147), 16:21 , 18-Ноя-24 (298)
- Названия компилятора и сборщика мусора почему-то напомнили, что Линус Торвальдс , тоже Аноним (ok), 16:51 , 17-Ноя-24 (96) –1
- А потом удивляются почему хром тормозит на свежем i9 и RTX какой-то там напомню, Аноним (127), 16:54 , 17-Ноя-24 (99) +1
- пока бинарник на расте будет грузиться в раму, сишная прога уже отработает, 12yoexpert (ok), 18:08 , 17-Ноя-24 (136) –1
- Это ты утверждаешь Раст ничего не утверждает, он даже не ИИ Ну может еще утверж, Аноним (25), 00:20 , 18-Ноя-24 (172) +1
- Эээ, если с тобой уже начинают ЯП разговаривать, то наверное стоит отдохнуть Ну , Аноним (-), 00:25 , 18-Ноя-24 (173) +2
- Скрыто модератором, keydon (ok), 03:24 , 18-Ноя-24 (181) –1 [V]
- Безопасные сишечки еще не готовы, а опасный gcc 14 уже жалуется на указатели , Аноним (101), 16:58 , 17-Ноя-24 (101) –2
- Оно мило, может иметь некоторое ограниченное применение, но всё-таки это прикруч, Филипп Филиппович (ok), 17:55 , 17-Ноя-24 (125) +4
- Ща придёт МЦСТ и скажет а у нас так в железе давно работает , uis (ok), 01:57 , 18-Ноя-24 (174)
- Диалект языка Си - Cyclone, некто не слышал а велосипеды умеем городить А нара, Аноним (-), 04:07 , 18-Ноя-24 (182)
- FUGC Fil s Unbelievable Garbage Collector c ЧСВ у чувака всё в порядке, как в о, Аноним (188), 06:39 , 18-Ноя-24 (188)
- Я нубик Объясните в чем была проблема добавить в Си безопасные функции рабо, Пупсик (?), 07:26 , 18-Ноя-24 (192)
- дык безопасных функций в С и так полно во-первых, надо как-то заставить программ, фф (?), 07:39 , 18-Ноя-24 (194) +3
- Пресловутая небезопасность C и C в большей степени заключается в криворукост, awoland (ok), 09:24 , 18-Ноя-24 (208) –3
- В новый стандарт с безопасных функций добавили целую кучу Проблемы - все сидят, Аноним (225), 10:15 , 18-Ноя-24 (225) +3
- 1 ДидыПредставь что ты 20 лет назад выучил С99, а теперь придется напрячь мозг , Аноним (-), 10:38 , 18-Ноя-24 (236) +1
- Ответ очень прост Тем, кто осилил Си, это не нужно, ну а неосиляторы пилят язык, BorichL (ok), 15:53 , 18-Ноя-24 (285)
- В том, что у этих двух языков нет выразительной возможности описывать требуемые , Аноним (147), 16:27 , 18-Ноя-24 (301) –1
- Это подложное объяснение Проблема не в том, что программисты такие, проблема в , Аноним (-), 08:51 , 18-Ноя-24 (198)
- То есть оно не заставляет грамотно писать программы, как Rust, и проверять код Д, Соль земли (?), 10:11 , 18-Ноя-24 (222) +1
- Я так понимаю, что Rust привлекателен для тех, кто предпочитает не углубляться в, ijuij (?), 10:29 , 18-Ноя-24 (232)
- Если бы раст был привлекательным все бы на него перешли Но такого и близко нет , Аноним (225), 11:32 , 18-Ноя-24 (250) +1
- Возможно А может они достаточно углубились и понимают, что лучше автоматизовать, Аноним (-), 11:33 , 18-Ноя-24 (251) +4
- И что там эти множество ресурсов делают У сишников было несколько десятилетий, , Аноним (147), 16:33 , 18-Ноя-24 (302)
- вот это крутая штука и работает прямо сейчас думаю ее нужно использовать для эт, Аноним (261), 12:24 , 18-Ноя-24 (261) +1
- Проект полностью доведён до готовности Только нужно использовать кастомную libc, fuggy (ok), 12:31 , 18-Ноя-24 (263) +1
- Я вот одного не пойму У многих одобренных языков типа Pascal, Swift, Rust с , Аноним (284), 15:51 , 18-Ноя-24 (284) +4
- Первый язык из этого списка почти никому не нужен, второй - нужен только яблочни, Аноним (147), 16:39 , 18-Ноя-24 (304) –2
- Выберите безопасное подмножество C и строго придерживайтесь, не выходя за рамк, Аноним (284), 16:51 , 18-Ноя-24 (308) +1
- А такие вообще есть Ну которые действительно безопасные И надейтесь что в след , Аноним (-), 16:57 , 18-Ноя-24 (310) –2
- И где он Первый же nullptr - и сразу же появляется UB Сколько мажорных релизов , Аноним (147), 17:32 , 18-Ноя-24 (315)
- Если источник данных неизвестен, то указатель должен быть проверен до разыменова, Аноним (479), 01:57 , 19-Ноя-24 (350) +1
- Да, на Плюсах можно выбрать стиль и ему следовать Основная проблема в том, что , Прохожий (??), 02:09 , 19-Ноя-24 (352)
- Если вы строго придерживаетесь конкретного стиля кодинга в Плюсах, то сам этот с, Аноним (479), 03:39 , 19-Ноя-24 (355)
- Не знал, что стиль расстановки скобочек влияет на безопасность Так какой стиль , Аноним (147), 14:20 , 19-Ноя-24 (377)
- Ваша критика игнорирует эволюционный характер развития С , необходимость адапта, Аноним (479), 16:15 , 19-Ноя-24 (378)
- Если уже лезть в дебри истории, то плюсы это надстройка, сделанная не спецом из, Аноним (-), 17:36 , 19-Ноя-24 (382)
- В том то и дело, что эволюционны Вместо того, чтобы подумать, что же нужно коне, Аноним (147), 22:47 , 19-Ноя-24 (391)
- Да, и ещё Если вы здесь пишите не с целью поиска истины, а чисто как внештатный, Аноним (479), 06:52 , 19-Ноя-24 (356)
- Что значит неизвестен Ваша формулировка абсурдна, ибо завтра кто-то придёт, доб, Аноним (147), 13:48 , 19-Ноя-24 (375)
- За меньшевиками , Аноним (54), 17:26 , 18-Ноя-24 (313)
- чтобы С был безопасным нужно программистов переводить на него с ассемблера, посл, Славик (ok), 21:15 , 19-Ноя-24 (388) +1
- Утопия , Facemaker (?), 21:16 , 19-Ноя-24 (389)
- Ну да, макроассемблер это конечно безопасый язык Ха-Ха Си это один шаг от макр, Славик (ok), 13:35 , 20-Ноя-24 (409)
- Особенно с ub, когда оригинальный код по неведомому принципу молча трансформируе, Аноним (147), 14:51 , 20-Ноя-24 (415) –1
- Ну что за бред вы тут понаписали Ксли компилятор переводит орининальный код в н, Славик (ok), 17:06 , 20-Ноя-24 (422)
- А еще конкретного программиста, и конкретных пользоватлей Ну и гвоздь в крышку г, Аноним (-), 17:11 , 20-Ноя-24 (424)
- Как хорошо, когда сишники плюсовики начинают писать конкретику и выдают себя с г, Аноним (147), 18:56 , 20-Ноя-24 (431) –1
- Погоди, они еще не сталкивались с великолепными UB типа code include cstdlib t, Аноним (-), 19:15 , 20-Ноя-24 (437)
- Так коню понятно что здесь падает anotherVar 0- someField Большинство UB сам, Аноним (479), 19:48 , 20-Ноя-24 (440)
- Может упасть, а может и не упасть А может диск отформатировать Вы же в курсе, , Аноним (147), 20:17 , 20-Ноя-24 (442)
- Очень просто Там где потенциально возможен ноль, я всегда проверю на ноль Я со, Аноним (479), 20:34 , 20-Ноя-24 (443) +1
- В данному случае обращение к полю структуры Но не суть Если хотите лайфхак, вот, Аноним (479), 20:42 , 20-Ноя-24 (445)
- и добавит несколько новых, ибо указатели бывают и на указатели и массивы ук, Аноним (447), 21:28 , 20-Ноя-24 (448)
- [.... слишком большой тред, остальное см. в режиме смотреть все |+ ] (455)!
- Типичный подход от сишника найти заплатку, которая уродливо выглядит и решает п, Аноним (147), 23:48 , 20-Ноя-24 (453)
- [.... слишком большой тред, остальное см. в режиме смотреть все |+ ] (456)!!
- В таком случае, вы совершаете ритуал ради ритуала, забивая код ненужными проверк, Аноним (147), 23:30 , 20-Ноя-24 (451)
- Особенно на релизном билде без отладочных сиволов Это же не раст с его большими, Аноним (458), 02:30 , 21-Ноя-24 (458)
- Было бы сказано Ничего кроме мне кажется, здесь точно нет null , вы предложить, Аноним (147), 02:39 , 21-Ноя-24 (459)
- Нет В ассемблере если ты сказа add eax,2 то он это сделает А в дыряшке ввели пон, Аноним (-), 16:00 , 20-Ноя-24 (417) –1
- И как это защитит, например, от двойного освобождения памяти , Аноним (147), 23:32 , 19-Ноя-24 (395)
- Ого А кто такой этот авт Ого Директор, который реально ещё что-то знает и де, InuYasha (??), 12:42 , 20-Ноя-24 (405)
- Все наезды на Сишников надо перенаправить на угребанский stdio и прочий CRT, где, InuYasha (??), 13:09 , 20-Ноя-24 (407)
|