The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

В Python устранена уязвимость в реализации TLS, opennews (??), 25-Авг-23, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


5. "В Python устранена уязвимость в реализации TLS"  +4 +/
Сообщение от Аноним (5), 25-Авг-23, 11:49 
Зато все ненавидят Паскаль и его строки с явно указанной длинной и даже не вспоминают, что мода на нультерминирование пошла в какие-то древние времена ДОСа, когда модно было писать программы в стиле "Пока не ноль посылать символ в консоль", а сейчас это наоборот тупая трата времени, т.к. каждый раз приходится сначала считать длину строки, а только потом ее обрабатывать.
Ответить | Правка | Наверх | Cообщить модератору

6. "В Python устранена уязвимость в реализации TLS"  +/
Сообщение от Анонин (?), 25-Авг-23, 11:58 
Какой дос? Это пошло еще с PDP-10/11, а это на минуточку 1970е!
Ответить | Правка | Наверх | Cообщить модератору

7. "В Python устранена уязвимость в реализации TLS"  +1 +/
Сообщение от Аноним (5), 25-Авг-23, 12:04 
Сорян, я не застал PDP, я помню только ДОС с его бакстерминатед строками. Смысл в том, что тот, кто придумывал Си, очень сильно заморачивался по поводу оптимизации, но проблема в том, что в итоге оказалось, что в среднем это приводило только к ухудшению производительности, т.к. например на один случай, когда оставленные в стеке параметры действительно оказывались нужны, приходилось 10 случаев, когда операция "sub [e|r]sp, n" оказывалась тупо лишней.
Ответить | Правка | Наверх | Cообщить модератору

9. "В Python устранена уязвимость в реализации TLS"  –1 +/
Сообщение от Аноним (5), 25-Авг-23, 12:09 
Ой, add конечно. Стек же у нас на PC вверх растет.
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

17. "В Python устранена уязвимость в реализации TLS"  +/
Сообщение от анонemail (?), 25-Авг-23, 14:43 
кроме строк с терминатором в виде нуля во всех языках, наверно, есть функции читающие строку, где эта функция ждет символ новой строки.
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

20. "В Python устранена уязвимость в реализации TLS"  +/
Сообщение от Анонин (?), 25-Авг-23, 14:59 
Конечно есть. В с++ есть std::getline, в расте stdin().read_line.
Только наличие таких функций не значит, что строки в этих языках null-terminated.
getline возвращает нормальный std::string, read_line изменяет String.

Да, и там, и там есть null-terminated.
И по странному стечению обстоятельств они называются CString или как-то похоже.

Ответить | Правка | Наверх | Cообщить модератору

39. "В Python устранена уязвимость в реализации TLS"  +/
Сообщение от Аноним (39), 26-Авг-23, 13:28 
Раст и С++, это языки с слишком сложной реализацией, в этом их недостаток. Язык программирования с нуль-терминированной строкой - единственно правильный путь.
Ответить | Правка | Наверх | Cообщить модератору

59. "В Python устранена уязвимость в реализации TLS"  +/
Сообщение от Аноним (59), 08-Сен-23, 17:29 
Паскаль - язык с очень простой реализацией, но в нём есть нормальные строки
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру