ulidtko 16.05.2012 12:18

Вот видите, до чего доводит этот ваш байтоебский элитизм. http://stackoverflow.com/q/10618247/5311...

Recommended by:

@gelraen: Вот видите, до чего доводит этот ваш питон.

1. ojab 16.05.2012 12:21 YGG!

вот видите, для чего доводит некроёбство с py2, где нет bytes

2. ulidtko 16.05.2012 12:26

для неуловивших/неосиливших прочитать дальше фразы "I'm writing a socket server in python": элитизм здесь в том, что автор описания протокола пишет 01 и 00 вместо общепринятых обозначений шестнадцатеричных чисел, подразумевая, видимо, что все программисты и так понимают шестнадцатеричную нотацию и умеют интуитивно понимать, где она используется без предупреждения.

Не удивительно, что после такого мануала человек шлёт 01 в ascii.

3. gelraenulidtko /2 16.05.2012 12:28 work

на самом деле ОП не показывает всю документацию, а только маленький фрагмент. Вполне возможно (хотя и не очень вероятно) что автор документации там таки указал что числа двоичные

4. ojabulidtko /2 16.05.2012 12:29 YGG!

http://www.scribd.com/doc/93607718/FMXXX...
там везде байты, ага

5. ojabojab /4 16.05.2012 12:31 YGG!

>Note that confirmation should be sent as binary packet.

6. gelraenojab /5 16.05.2012 12:32 work

угу, и там везде идёт оперирование байтами. Сложно не догадаться

7. ulidtkoojab /4 16.05.2012 12:48

да-да, я сам точно так же писал. Потому что неудобно же тулить 0x везде.

Погодите, я, кажется, самозатролливаюсь.

8. gelraenulidtko /7 16.05.2012 12:49 work

ты это, напишешь когда выпадешь из рекурсии

9. ulidtkogelraen /8 16.05.2012 13:06

придумал!

вот есть же jsMath, так ведь?

говно вопрос ведь прикостылять плагин к whatever-you-use системе разметки, чтобы, скажем, {{0d f0 ad de}} показывалось по дефолту так, чтобы всем понятно было, что это строка байт в шестнадцатеричной нотации. Скажем, в строке клеточек с префиксами 0x.

И чтобы где-нибудь сбоку, или в контекстном меню этих клеточек, читатель мог отключить префиксы, упростив чтение и пройдя подтверждение того, что понимает, о чём речь.

Например.

10. gelraenulidtko /9 16.05.2012 13:09 work

> подтверждение того, что понимает, о чём речь
Ага, а перед тем как выпустить пользователя в интернет, заставлять его пройти тест IQ. Всегда найдётся идиот, который поймёт всё не так.

11. ulidtkogelraen /10 16.05.2012 13:24

точно так же всегда найдутся условия, при которых что угодно не будет работать. Это не повод справляться с трудностями (в т.ч. идиотами) по мере их возникновения.

12. gelraenulidtko /11 16.05.2012 13:26 work

Возвращаясь к нашим баранам, большинству и так понятно что там байт 0x01, зачем делать уточнение для особых идиотов? Где та грань, на которой нужно остановиться, разжёвывая описание для всё более и более тупых читателей?

13. ulidtkogelraen /12 16.05.2012 13:47

/11, эта грань отодвигается всё дальше и дальше, *по мере возникновения* проблем с непониманием.

14. gelraenulidtko /13 16.05.2012 14:00

нахер-нахер. предлагаю остановиться на понимании преобладающей частью целевой аудитории и пойти делать что-то более полезное.

Do you really want to delete ?