Previous Entry Редактировать запись Редактировать метки В избранное Поделиться Отслеживать Next Entry
Круглые цифры
smiling
[info]tobotras
Интересна инерция мышления. Почему, заказывая VPS, я попросил 512 мегабайт? 500 или 550 или 513 ничем же, в общем, не отличаются. Почему IIS ограничивает размер запроса 16384 байтами? Я ещё понимаю при программировании ручками каких-нибудь самодельных heaps в embedded фиговине. Но в 99.9% остального — все равно с учетом всякого bookkeeping память выйдет невыравненная, диски вообще давно кривые (цилиндры разного размера, общие размеры в каких-то MiB), а вот поди ж ты.

Я раньше, когда не очень хотел есть, варил 8 пельменей, когда умеренно хотел — 16, а если уж хотел как из пушки — все 32.

Вот! Согласись, это пугающая зашоренность мозга! :)

Нет! В моем случае это называется «верность традициям»!

Недавно где-то вычитал, что у MSSQL тоже есть ограничение на размер запроса, толи 16К, толи 64К.

Нафига?

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

Ну и некоторое пижонство тут есть, чтобы подчеркнуть отличие от непрограммистов. Типа, мы-то знаем, какие числа действительно круглые.

Не, понятно, когда на публику — в километре 1024 метра. А когда вот так, сам с собой, не задумываясь :-) Типичный статический буфер я себе завожу размером в степень двойки. Ни cache alignment, ни прочая эффективность меня не волнуют — так, чисто машинально…

Чисто машинально - оно правильно. Мало ли где какие остались дурацкие ограничения? Пускай уж лучше круглая цифра будет. :)

Иногда двоично-круглые размеры помогают отлаживаться. Что-то вроде #x1FFE или #x2004 можно увидеть глазами и сообразить: "ага, переполнилось / не переполнилось". Или хотя бы "ага, в этом месте лежит структура, а в ней лежит смещение в буфере".

(тупо) а разве число 512 не красивее, чем 513 или 550?

Действительно, меня тоже коробит от некруглых чисел и a[1000] - это фигня какая-то. А a[1024] - ляпота ...

ХЗ почему ...

норм такая градация общего размера, в мен-ин-блеках

у IIS ядерный HTTP-демон запросы принимает

Представляешь, ведь я, вроде бы, химик-химиком; и всё равно, степени двойки для меня "круглее", чем кучи нулей :) И ведь относительно давно, начиная с БК-шек, ДВК и самопаянных "Спектрумов" :) Может быть просто моим технарским мозгам претит нерациональность десятеричной системы?


Групповое действие над комментариями:
Картинка пользователя

Вы читаете свой журнал