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

топ 100 блогов belnetmon17.09.2012 Мне постоянно делаеют замечания, что мол, я высасываю из пальца разый ИТ треш с одной целью - самовозвыситься и показать, какой же я умный. Что даже если нечего написать, то я эти истории придумываю. Потому в этом посте я хочу полностью опровергнуть. Я могу писать и о прекрасно спроектированных вещах. Вот дальше одна из них.

Имеется GPS трекер. Ну все вы знаете, что это такое и как работает GPS. Один из параметров у нас - это угол, то есть азимут на местности. Он представлен в градусах, то есть значения могут быть от 0 до 360.
А теперь - прекрасное. Разработчик решил, что для этого поля самое подходящее - это 1 байт. Позвольте, скажет %username% все знают, что в 1 байт влезут значения только от 0 до 255. И будет совершенно прав! Светлая голова ведь. Конечно! Только до 255. Но ведь нужно 360!. А разработчик мудрее нас с вами. Он берет и.. нормирует это к 255. Вот так вот. То есть умножив исходный угол на (255/360), мы как бы впихнем значение в нужную нам шкалу, упакуем. Потом, когда будем доставать - наоборот, разделим. Ну не красота ли? Иногда получится похожее значение.

Итак, я подчеркиваю. Это замечательный случай проектирования. И пусть мои критики это прочитают. Потому что хер с ним с искажением данных. Это только я вбил себе в голову, что данные искажать нельзя, и что мы потом хрен что найдем и сопоставим, т.к. "распакованные" данные не совпадут с "запакованными", и что за такое убивать нужно. Это все не так, и с данными можно делать что только угодно. Хоть нулями затереть.

Аплодисменты.

Оставить комментарий

Архив записей в блогах:
Недавно позвонил телефон, я ответил. А женщина и говорит, что она следователь, но откуда не расслышал, так как как по шумной улице шел, и я, мол, какой-то свидетель по делу и ей надо со мной поговорить. Я ответил, что пусть повесткой вызывает и отбой нажал. А она снова перезвонила и ...
Фото © Reuters. Ближние соседи России трепещут. Уже в ближайшие годы их землю может начать топтать кованный сапог вежливого человека без каких-либо знаков различия, но с российским оружием в крепких руках. И с такой уютной и привычной западной демократией будет покончено за считан ...
В 1911 году Мстислав Добужинский создал шутливую "Азбуку", составленную из шаржей и эпиграмм на своих друзей-художников из объединения "Мир искусства". Отдельные листы "Азбуки" есть в сети, известны по выставкам и публикациям, но полного варианта я не встречал. Эта запись в какой-то мере ...
Посетил закрытие выставки популярного русского художника Васи Ложкина в ЦДХ. Художник не боится затрагивать острые темы нарочито вырисовывая их индивидуальный гротеск. Представители художника обещали мне одну из работ, кому ещё не показал попытайтесь угадать картину которая будет наш! ...
Владелец «Спартака» Леонид Федун рассказал, что мечтает в будущем приобрести для «Спартака» звезду мирового класса. «Переход Это’О, возможно, привлечет в Россию других мировых звезд. Когда будет построен новый стадион «Спартака, когда мы ...