- Молодцы, хорошее и safe изменение , Ilnarildarovuch (?), 10:12 , 31-Дек-25 (1) +6 [^]

- Очень affordable, Аноним (20), 11:35 , 31-Дек-25 (20) +22 [^]
- И что только сишники не наворотят, лишь бы паскаль не изучать , Аноним (48), 14:26 , 31-Дек-25 (89) +8 [^]
- Утомительны эти ваши begin endы , Аноним (94), 14:33 , 31-Дек-25 (94) +2
- В современном паскале страшный зоопарк строк Там есть алиас string который комп, Аноним (-), 15:16 , 31-Дек-25 (118) –1
- Верно Кто о чем, а сишники все буфер считают, вместо того, чтобы праздновать Но, Аноним (165), 20:03 , 31-Дек-25 (165)
- А всего-то нужно было Кернигана-Ритчи прочитать , Аноним (15), 13:33 , 31-Дек-25 (56) +1
- Смотря какой fabric, Тон (?), 16:51 , 31-Дек-25 (141) +2
- Когда уже строки вместо указателей сделают , anonymous (??), 21:32 , 31-Дек-25 (172)
- А могли бы использовать C и не пилить велосипед со строками , Bottle (?), 10:19 , 31-Дек-25 (3) +9 [^]

- а могли бы использовать питон и не заморачиваться вообще, а могли бы заплатить д, Аноним (28), 10:45 , 31-Дек-25 (9) +1
- Поясню, программирование на чистом Си похоже на поэзию Когда вы пишите стихи, л, Аноним (-), 10:53 , 31-Дек-25 (11) –9 [V]
- Программирование на чистом Си похоже на письмо по слогам , Аноним (94), 13:34 , 31-Дек-25 (57) +2
- Абсолютно согласен Мне напоминает Маяковского и Блока Причем эстетика, внешний, Аноним (15), 13:37 , 31-Дек-25 (59) +2
- Можно примеры , cnjzxir (?), 13:57 , 31-Дек-25 (73)
- Для написания на СИ тоже нужно быть куколдом и плаксой Т е главное как оно выгля, Аноним (-), 14:11 , 31-Дек-25 (82) –2
- Зачем передёргиваешь, он об этом не говорил Ой не надо так драматизировать, ошиб, Аноним (-), 14:38 , 31-Дек-25 (99) +1
- Есть языки, которые все ругают, и есть те, на которых никто не пишет c , Аноним (44), 13:34 , 03-Янв-26 (281)
- Си и эстетика сомнительно совместимые понятия Но Раст, в этом плане, ещё хуж, Аноним (94), 14:19 , 31-Дек-25 (85) –1
- Рано или поздно и curl на Rust перепишут , xPhoenix (ok), 11:05 , 31-Дек-25 (13) –4 [V]
- И это будет отвратительно, Ilnarildarovuch (?), 11:12 , 31-Дек-25 (15) +4
- Уточнение Начнут переписывать , Аноним (17), 11:21 , 31-Дек-25 (17) +11 [^]
- Ох уж эти тысячи глаз, aname (ok), 11:36 , 31-Дек-25 (21) +2
- Если уже и переписывать, то на Go Потому что использование системного языка для, zionist (ok), 13:05 , 31-Дек-25 (48) –4 [V]
- Curl это библиотека - libcurl, а не утилита С ней линкуется софт, если нужен ht, Аноним (44), 13:22 , 31-Дек-25 (52) +5
- Всегда использовали лишь как утилиту А какой именно софт с libcurl линкуется , zionist (ok), 14:09 , 31-Дек-25 (79) –2
- запчасти системд, например, Аноним (187), 14:27 , 31-Дек-25 (90)
- 1 Мой софт, в котором мне надо по HTTPS коннектиться к вебсерверу2 git clone h, Аноним (44), 14:53 , 31-Дек-25 (106) +2
- php, например , Gemorroj (ok), 15:10 , 31-Дек-25 (115) +1
- Да почти весь который использует сеть, libcurl это единственный внятный способ п, Rezzet (??), 02:01 , 01-Янв-26 (217) +1
- внезапно тот же ржавый , чтд (?), 07:25 , 01-Янв-26 (228)
- OK, тогда на Python , Аноним (94), 14:25 , 31-Дек-25 (88) –2
- Начнут переписывать , Аноним (94), 14:20 , 31-Дек-25 (86)
- Не перепишут Ведь ты не в курсе, что количество поддерживаемых архитектур на ко, анонимус (??), 18:28 , 31-Дек-25 (155) +3
- Кресты нужно закопать, за время компиляции , Аноним (91), 16:33 , 31-Дек-25 (136) –1
- С , к сожалению, тоже полностью не избавился строк с нулевым терминатором А по-, sena (ok), 17:27 , 31-Дек-25 (144) –1
- Где бенчмарки , Аноним (6), 10:26 , 31-Дек-25 (4) +2
- Ну вот да, если нет managed строк - явная передача размеров буферов - лучшее реш, Tron is Whistling (?), 10:27 , 31-Дек-25 (5)

- Это какой-то позор , kravich (ok), 10:31 , 31-Дек-25 (6) +7 [^]

- Что да, то да Когда термометр на мороженой рыбе показывает 50 - стоит выкинуть, Tron is Whistling (?), 10:39 , 31-Дек-25 (7) +8 [^]
- С другой стороны, заявляется, что качество кода улучшено , aname (ok), 11:37 , 31-Дек-25 (22)
- Это ИИ-инструменты , Аноним (48), 14:29 , 31-Дек-25 (92) –2
- это когда заманался сц ь против ветра что характерно - ветер искусственно созд, RM (ok), 15:37 , 31-Дек-25 (121) +2
- из-за некорректных срабатываний AI-инструментов, считающих наличие strcpy уязв, онанист (?), 10:53 , 31-Дек-25 (10) +6 [^]

- Очевидно, что если Данила еще немного подумает, то придет к единственно верному , Фонтимос (?), 11:00 , 31-Дек-25 (12) –2

- Зря вы так C тут то, что доктор прописал На python слишком медленно будет , An (??), 11:09 , 31-Дек-25 (14) –1
- Не совсем понятно, зачем ему что- то переписывать на C , aname (ok), 11:39 , 31-Дек-25 (23) –1
- Он уже пытался, но неосилил выносить нытье любителей некроплатформ Так что пусть, Аноним (-), 12:20 , 31-Дек-25 (33)
- Шикарный йазычог с офигенно продуманной стандартной либой Прям все сделано для, Аноним (-), 11:31 , 31-Дек-25 (19) –1

- в топку любые функции в стд, которые используют внутри себя другие функции Эти , Аноним (26), 11:49 , 31-Дек-25 (26) +2
- правка memcpy, неважно, суть в общем ясна , Аноним (26), 11:50 , 31-Дек-25 (27) +1
- Никто не мешает использовать более безопасные инструкции, вместо устаревших Mic, Аноним (28), 11:51 , 31-Дек-25 (28)
- Для исключения уязвимостей в коде на Си достаточно средств, предоставляемых сами, Аноним (24), 11:47 , 31-Дек-25 (25) –4 [V]

- А поцаны, писавшие всю жизнь на паскале и использовавшие для этого string, даже , Аноним (74), 11:53 , 31-Дек-25 (29)

- string 8212 это который не может быть длиннее 255 символов , warlock (??), 12:13 , 31-Дек-25 (32) –1
- Ты что паскаль последний раз видел когда Ельцин был президентом String is an al, Аноним (-), 12:27 , 31-Дек-25 (36) +1
- Надо начинать сначала с понятий bounded и unbounded string, потом уже ShortStrin, Аноним (26), 12:39 , 31-Дек-25 (38) +1
- Ты что Сишку видел когда еще Горбачёв был президентом СССР В Си строки вообще н, Аноним (44), 13:26 , 31-Дек-25 (54)
- А в СИ есть строки Вот это новость Специально открыл стандарт, но там никаког, Аноним (-), 13:52 , 31-Дек-25 (69) +3
- Ну это же вы начали первый Я вам подыграл немного Да, в Си нет никаких строк, , Аноним (44), 14:05 , 31-Дек-25 (74) +1
- С utf-16 при конвертации в utf-8 нужно заново по строке итерироваться и пересчит, morphe (?), 14:10 , 31-Дек-25 (81) +1
- Да, потому сишка это просто переносимый супермакроассемблер созданный для портир, Аноним (-), 14:13 , 31-Дек-25 (83) +2
- Как в си-строке, т е си-массиве, внутри строки сделать символ 0 Что будет выда, Аноним (48), 14:37 , 31-Дек-25 (98)
- И сколько будет работать функция, определяющая длину строки, на строке в пару ге, Аноним (48), 14:34 , 31-Дек-25 (95)
- Вот только utf16, как и все другие языки что добавили поддержку unicode непрозра, morphe (?), 14:08 , 31-Дек-25 (77) +3
- Неа Строки были динамические еще со времен TP Причем за временем жизни следить, Аноним (74), 13:36 , 31-Дек-25 (58) +1
- Респект за TInterfacedObject , Аноним (-), 15:44 , 31-Дек-25 (128)
- в ada bounded строки на стеке, unbounded в куче, Аноним (26), 17:27 , 31-Дек-25 (143)
- Та - да Правдо - мёртвое причем мертвое уже дольше чем ты этот шарик топчеш, _ (??), 03:53 , 01-Янв-26 (221) +1
- Да, на паскале можно писать почти как на скриптовом языке Можно создать что то , Аноним (74), 13:40 , 31-Дек-25 (63) +1
- Паскаль всегда был слишком понятным и эффективным Если что-то написано - сразу , Tty4 (?), 12:23 , 31-Дек-25 (35) +1
- Я сейчас пишу на C C Да, я тормоз Когда все писали на C, я писал на паскале , Аноним (74), 14:08 , 31-Дек-25 (78) +1
- АААААААААААААА Ну кто-нибудь, скажите этим разработчикам Си, что они дебилы Поч, Аноним (74), 14:36 , 31-Дек-25 (97) –2
- Это латентные сишники Сырые указатели позволяют легко портить память, прямо как, Аноним (91), 16:34 , 31-Дек-25 (138) –1
- Интересно, не знал что паскаль считается плохим языком Спасибо за информацию В, Аноним (157), 18:41 , 31-Дек-25 (157)
- Узнавали, когда хакеры в байты длины записывали свои числа А после длины - свой, Аноним (255), 17:00 , 01-Янв-26 (255)
- memccpy ему не понравилась Занулять строку звучит как лютый костыль всё равно, , Аноним (31), 11:58 , 31-Дек-25 (31) +2

- Вот что криво в этой реализации - нет отработки варианта slen dsize и src sle, Tron is Whistling (?), 12:22 , 31-Дек-25 (34) +1

- Не трогай Это на новый год следущий А вообще это норм, как для сишки По хор, Аноним (-), 12:35 , 31-Дек-25 (37)
- Нет, это некорректный вариант slen 8212 это длина строки не включая 0 , warlock (??), 18:41 , 31-Дек-25 (156) +1
- Смотря что считать длиной, да На самом деле так делать тоже хреново, появляется , Tron is Whistling (?), 21:40 , 31-Дек-25 (174)
- Если не включая 0 - тогда всё как бы, ну, будем считать, что ок Ассерт на месте, Tron is Whistling (?), 21:42 , 31-Дек-25 (175)
- Охохо, опять strncpy Вот что она делает, судя по названию Наверное копирует стр, Аноним (-), 12:43 , 31-Дек-25 (42) +1

- Какое же гнилое говно эта сишка, что в ней совсем-совсем в стандартной библиотек, Аноним (45), 12:44 , 31-Дек-25 (45) –1

- Каким образом можно пропустить нулевой символ в конце строки и причём тут вообще, zionist (ok), 12:59 , 31-Дек-25 (47) –1

- Надо же было гражданину отличиться Отличился , Аноним (15), 13:41 , 31-Дек-25 (64) +1
- Элементарно godbolt org z znGerE5h6int main char source Hello, Worl, Аноним (-), 14:06 , 31-Дек-25 (76) –1
- Из-за потерянного что 0 может быть Достаточно было сделать destination copy_le, Tron is Whistling (?), 15:09 , 31-Дек-25 (114)
- Функция конечно проблемная, но её проблемы можно обойти без особо сложной арифме, Аноним (229), 15:13 , 31-Дек-25 (116)
- Хоспади, ну как же вы задолбали со своими строками Какие-такие строки Покажи м, Аноним (44), 15:39 , 31-Дек-25 (122) +1
- Файл называется string h, а функции начинаются с префикса str Слово string сам п, Аноним (-), 16:33 , 31-Дек-25 (137) –1
- Просто кто-то гуманитариям неправильно объяснил что такое программирование Пора, Аноним (147), 17:34 , 31-Дек-25 (147)
- Покажите мне современный софт на ассемблере, а не поддерлки типа колибри Соверше, Аноним (91), 05:01 , 01-Янв-26 (224)
- Враньё Строка 8212 это последовательность символов char от англ characte, Аноним (255), 17:11 , 01-Янв-26 (258)
- Недавно смотрел код этой библиотеки Код страшноват даже по меркам си С модульн, Аноним (62), 13:39 , 31-Дек-25 (62) –1

- Адаптированный пример использования strncpy из второго издания K R include std, zionist (ok), 15:23 , 31-Дек-25 (119)

- strncpy и все strn вообще придуманы не для этого С одной стороны, после них ну, Аноним (211), 19:37 , 31-Дек-25 (163) +1
- Будет ли исходная строка обрезана можно узнать заранее, просто сравнив её длину , zionist (ok), 23:34 , 31-Дек-25 (199)
- Кек, просто проходимся по всей строке, считаем длину, проходимся по всей строке , Аноним (242), 15:03 , 01-Янв-26 (243)
- Ты сам ответил Если мы всё проверяем заранее, нам не нужна strXcpy вообще В об, Аноним (211), 17:29 , 01-Янв-26 (260)
- Не по теме, но в программе весьма типичная ошибка программ на C возвращается у, warlock (??), 22:47 , 31-Дек-25 (188)
- Почему не сделать структуру строки с размером, например, как в Glib , Кошкажена (?), 15:23 , 31-Дек-25 (120)

- Потому что это библа, в которые данные приходят снаружи, где нет этих структур , Аноним (44), 15:41 , 31-Дек-25 (123) +1
- Кто мешает обернуть char в структуру и передать дальше по коду Производительно, Кошкажена (?), 15:42 , 31-Дек-25 (124)
- Ну дак оборачивай и передавай Только патч автору не забудь прислать, в котором , Аноним (44), 15:44 , 31-Дек-25 (127)
- Ну то есть ничего не мешает, просто вместо нормального решения проблемы раз и на, Кошкажена (?), 15:46 , 31-Дек-25 (129)
- Дело в том что внешний интерфейс должен оставаться стабильным Как ты предлагаеш, Аноним (44), 17:33 , 31-Дек-25 (146)
- Обернуть внутри в структуру из вызова апи Да хоть создать std string из const , Кошкажена (?), 21:44 , 31-Дек-25 (176) +1
- libffi, Аноним (18), 19:34 , 01-Янв-26 (268)
- выпустить libcurl2, а libcurl объявить deprecated и заморозить Кому нужна функц, Аноним (285), 08:09 , 05-Янв-26 (285)
- Или кто мешает отдать структуру наружу в апи функцию создания Все равно они з, Кошкажена (?), 15:43 , 31-Дек-25 (125)
- Ну вот возьми и сделай, в чём проблема , Аноним (91), 05:02 , 01-Янв-26 (225)
- Во первых это void, во вторых это вообще всё бред сивой кобылы в лунную ночь , Roman Dyaba (ok), 16:19 , 31-Дек-25 (132)

- Какой же хороший язык си Вместо использования зависимых типов в итоге создан гал, Аноним (91), 16:32 , 31-Дек-25 (135) –1
- Многие люди никак не могут понять то, что в настоящем языке программирования воо, Аноним (-), 17:29 , 31-Дек-25 (145)

- будет ли он избавляться от strdup который питонисты принесли в стандарт С , aa (?), 19:12 , 31-Дек-25 (160) –1

- остаётся carbon, Аноним (54), 19:32 , 31-Дек-25 (161) +1

- Когда говорят, что весь мир написан на Си - это повод ужаснуться С такими пробл, Аноним (166), 20:24 , 31-Дек-25 (166)

- Не ковряйся Создавай новый мир с чудным unsafe и ковряйся в нем Только вот в ч, Кошкажена (?), 21:52 , 31-Дек-25 (179)
- Qt это С , а не Си За си вам к GовноTK И работает оно совсем не как часики Аха, Аноним (-), 22:43 , 31-Дек-25 (186) –1
- Не правда Нормально он работает, особенно в версии 2 На нем полно софта написа, Кошкажена (?), 23:50 , 31-Дек-25 (208)
- Даже официальная документация https wiki qt io Transition_from_Qt_4 x_to_Qt5 п, Кошкажена (?), 23:54 , 31-Дек-25 (209)
- При переходе с 4 на 5 болей не было Была боль при переходе с KDE 3 на KDE 4, но, Аноним (18), 19:29 , 01-Янв-26 (266)
- Для работы со строками unsafe не нужен Это какая-то адская е-нина в Си , Аноним (215), 01:20 , 01-Янв-26 (215) –3
- и это сломають, Аноним12345 (?), 05:24 , 01-Янв-26 (227) +1

- переоткрывают плюсы каждому классу - свои методы , anonymous (??), 12:02 , 01-Янв-26 (234)

- Т е для удобства вайб-кодинга, да Давайте добавлять ещё больше костылей для не, Аноним (251), 16:06 , 01-Янв-26 (249)
- Опять переписывание ради переписывания а по факту усложнение ради усложнения , Стакан Васяныч (-), 17:35 , 01-Янв-26 (261) –1
- Подсветка в коде изменилась с синего на зеленый Ну кому нравиться зеленый, подни, Аноним (293), 18:00 , 07-Янв-26 (293)
|