The OpenNET Project / Index page

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



Индекс форумов
Составление сообщения

Исходное сообщение
"Уязвимость в сетевых библиотеках языков Rust и Go, позволяющ..."
Отправлено Ordu, 09-Авг-21 00:41 
>> Ой, фу. Ненавижу rfc. Такое ощущение, что их писали в хлам обдолбанные
>> люди.  И пример с ip адресами -- очень показывает, что
> их писали люди, которым страдания неумеющих программировать были,мягко говоря, непонятны.

Возможно, но это лишь подтверждает моё мнение, что их писали люди не имеющие достаточного опыта программирования. Если ты имеешь достаточно опыта, то ты спецификацию будешь писать такую, чтобы её невозможно было бы понять неверно. Ты будешь спецификацию, к которой не надо будет издавать книжку "Комментарии к спецификации XYZ". А потом ещё "Комментарии к комментариям к спецификации XYZ".

>> там не так. Нахрена нужны восьмеричные или шестнадцатеричные адреса? Нахрена нужны
> ими удобно оперировать, когда нужно считать попадание в сети.

Оперируй ты чем угодно, но не забудь прежде чем заносить эти адреса в конфиг или аргументом в программу, сконвертировать их в десятичное представление. Если тебе это часто приходится делать, напиши в своём шелле функцию, которая будет конвертировать туда-сюда. Зачем системные библиотеки подгонять под человеческое восприятие, которое известно своей сложностью, алогичностью, способностью создать исключение для любого правила и тп? Для удобства работы есть прикладной софт -- текстовые редакторы, шеллы, и тп.

>> И ведь в данном случае, это C'шные проблемы догнали, грабли разложенные Ритчи.
>> Что ему мешало восьмеричные числа записывать в синтаксисе по типу шестнадцатеричных,
> то что восьмиричными числами пользовались на тех платформах постоянно, а шестнадцатиричными
> никогда. И то что их делали для людей, а не для
> упрощения жизни разработчику компилятора.

Ой, можно оправдываться сколько угодно, и придумывать что вот эта вот o добавленная в синтаксис трындец как усложняет жизнь программисту. Я никогда не использовал восьмеричный синтаксис, но использовал шестнадцатеричный, причём местами исключительно его для десятков констант, и мне x не мешала никогда.

>> типа как 0o123? Такой синтаксис замечателен: пользователь чётко говорит, что он
>> хочет, а софту, который не хочет связываться с восьмеричными числами, вовсе
>> не обязательно знать про существование восьмеричных чисел, чтобы отбрасывать их --
>> он их отбросит потому, что буква o затесалась между цифр.
> то-то удивится софт, работающий с 32тиричными.

Если у тебя система счисления по базе 32, то запили синтаксис под эту базу. Добавь префикс, говорящий о том, что это именно 32-х-ричная система.

>> Но нет же, так ВАЖНО было сэкономить по символу на каждое восьмеричное
> важно. В те времена код набирали руками. Поэтому и присваивание без ненужного
> символа набираемого двумя руками, и много еще подобных фич.
>> [1] https://datatracker.ietf.org/doc/html/rfc6943
>   This document is not an Internet Standards Track specification; it
> is
>    published for informational purposes.
> т.е. это одни ниасиляторы передавали привет другим ниасиляторам.

Угу. Я о том же. Надо писать комментарии, поясняющие что имелось в виду в основном тексте.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



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

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