> Возможно, но это лишь подтверждает моё мнение, что их писали люди не
> имеющие достаточного опыта программирования. Если ты имеешь достаточно опыта, то ты наоборот. Их (как и весь v4 стек) писали люди, имеющие опыт - программирования. Причем у них сразу получалось хорошо - возможностей отладки и тестирования гуанокода толком не существовало, как и нескучных язычков, бьющих по рукам при попытке работать с памятью.
А люди, имеющие опыт писания спецификаций - написали только бесполезную OSI.
Но зато потом отыгрались на ipv6.
>>> там не так. Нахрена нужны восьмеричные или шестнадцатеричные адреса? Нахрена нужны
>> ими удобно оперировать, когда нужно считать попадание в сети.
> Оперируй ты чем угодно, но не забудь прежде чем заносить эти адреса
> в конфиг или аргументом в программу, сконвертировать их в десятичное представление.
вот здорово, да, я написал адрес и маску, а теперь буду вручную конвертировать в десятичные.
И вместо того чтобы сразу видеть попал-не-попал и это чужой адрес - опять конвертировать.
> которая будет конвертировать туда-сюда. Зачем системные библиотеки подгонять под человеческое
> восприятие, которое известно своей сложностью, алогичностью, способностью создать исключение
вот затем, что это для людей писали, а не для упрощения жизни плохим разработчикам. А нелюди написали OSI. Там как нада адреса - хер запишешь и хер поймешь, а главное - хер отличишь, это один и тот же адрес или два похожих. Зато удобно для манки-кодеров вышло, угу.
А вишенкой на тортике стал ipv6. Вот тут уже ни запомнить, ни скопировать без мышки.
> Ой, можно оправдываться сколько угодно, и придумывать что вот эта вот o
> добавленная в синтаксис трындец как усложняет жизнь программисту. Я никогда не
повторяю: это писали программисты для программистов. А не для страдальцев.
> использовал восьмеричный синтаксис, но использовал шестнадцатеричный, причём местами
а вот это скажи спасибо следующему поколению, в основном интеловских выкормышей, которое использовало шестнадцатиричный потому что "так короче", а считать оно умело только на калькуляторах уже. (нормальные человеки испытывают сложности со счетом в уме в системах счисления по модулю больше 10, а непальцы, к сожалению, больше полы моют в Дубае чем программируют).
Т.е. они искренне не понимали, почему в старых системах именно восьмиричная система счисления, а не 16 или 32 (еще ж короче! Правда, уже сложно отличить от идентификатора, но для этого снова есть удобный макакерам способ. тссс, а то внедрят)
>> то-то удивится софт, работающий с 32тиричными.
> Если у тебя система счисления по базе 32, то запили синтаксис под
у меня система счисления может быть разная. Проблемы именно отличить одно от другого. Несложные, но современные кодеры такие вот пупсики.
> эту базу. Добавь префикс, говорящий о том, что это именно 32-х-ричная
> система.
Ну-ка, ну-ка, какой же это должен быть префикс? ;-)
> Угу. Я о том же. Надо писать комментарии, поясняющие что имелось в
> виду в основном тексте.
что поделать, зумеры неосилил без комментариев. До 2013го года обходились.