Я писав бібліотеку розбору форм-файлів і зіткнувся з парами дизайнерських рішень у специфікації, які я не відразу розумію. Я сподіваюся, що тут є старий розробник ESRI, який може мені сказати, чому такі речі є такими, якими вони є.
Основний файл запису (.shp) має змішану небезпеку . Зокрема, частини заголовка містять велике впорядкування байтів, але всі записи є мало ендіанськими. Я, як правило, працюю на більш високому рівні, ніж байти та біти, але все, що я до цього часу читав про ендіантність, відзначає це як незвичне. Чому вказаний файл не має однакової небезпеки?
Поле "Довжина файлу", а також інші поля довжини та позиції записуються 16-бітними словами, замість більш стандартного (з моєї обмеженої точки зору) 8-бітного позиціонування. Як було прийнято це рішення?
Я розмістив подібне запитання на Stack Overflow, але не отримав жодної відповіді. Якщо це здається занадто поза темою для інших людей, я можу підтримати його закриття.