ulidtko
16.05.2012 12:18
Вот видите, до чего доводит этот ваш байтоебский элитизм. http://stackoverflow.com/q/10618247/5311...
Recommended by:
@gelraen: Вот видите, до чего доводит этот ваш питон.
вот видите, для чего доводит некроёбство с py2, где нет bytes
для неуловивших/неосиливших прочитать дальше фразы "I'm writing a socket server in python": элитизм здесь в том, что автор описания протокола пишет 01 и 00 вместо общепринятых обозначений шестнадцатеричных чисел, подразумевая, видимо, что все программисты и так понимают шестнадцатеричную нотацию и умеют интуитивно понимать, где она используется без предупреждения.
Не удивительно, что после такого мануала человек шлёт 01 в ascii.
на самом деле ОП не показывает всю документацию, а только маленький фрагмент. Вполне возможно (хотя и не очень вероятно) что автор документации там таки указал что числа двоичные
http://www.scribd.com/doc/93607718/FMXXX...
там везде байты, ага
>Note that confirmation should be sent as binary packet.
угу, и там везде идёт оперирование байтами. Сложно не догадаться
да-да, я сам точно так же писал. Потому что неудобно же тулить 0x везде.
Погодите, я, кажется, самозатролливаюсь.
ты это, напишешь когда выпадешь из рекурсии
придумал!
вот есть же jsMath, так ведь?
говно вопрос ведь прикостылять плагин к whatever-you-use системе разметки, чтобы, скажем, {{0d f0 ad de}} показывалось по дефолту так, чтобы всем понятно было, что это строка байт в шестнадцатеричной нотации. Скажем, в строке клеточек с префиксами 0x.
И чтобы где-нибудь сбоку, или в контекстном меню этих клеточек, читатель мог отключить префиксы, упростив чтение и пройдя подтверждение того, что понимает, о чём речь.
Например.
> подтверждение того, что понимает, о чём речь
Ага, а перед тем как выпустить пользователя в интернет, заставлять его пройти тест IQ. Всегда найдётся идиот, который поймёт всё не так.
точно так же всегда найдутся условия, при которых что угодно не будет работать. Это не повод справляться с трудностями (в т.ч. идиотами) по мере их возникновения.
Возвращаясь к нашим баранам, большинству и так понятно что там байт 0x01, зачем делать уточнение для особых идиотов? Где та грань, на которой нужно остановиться, разжёвывая описание для всё более и более тупых читателей?
/11, эта грань отодвигается всё дальше и дальше, *по мере возникновения* проблем с непониманием.
нахер-нахер. предлагаю остановиться на понимании преобладающей частью целевой аудитории и пойти делать что-то более полезное.