Строчка из кода

Nov 14, 2013 11:45

Константа для распределенного хранения данных в EEPROM:

#define EE_STORE_SIGN   0x157A // == "ista", "know" on Quenya

Технологии, joke

Leave a comment

Comments 5

lr_eleran November 14 2013, 08:37:31 UTC
Браво! ;)

Reply


slobin November 14 2013, 14:31:38 UTC
Вопрос: это придуманный тобой magic number (то есть, ты мог придумать любой, и тебе понравился этот), или этот magic number был для тебя внешней данностью, а ты натянул на него мнемонику, чтобы легче запомнить? В смысле, вопрос не риторический, и так и так бывает.

... Нифига себе! Всё - людям! ...

Reply

laellin November 14 2013, 20:06:17 UTC
Придуманный мной, да. 157А - потому что 1==i, 5==S, 7==t.

Reply

slobin November 14 2013, 20:18:49 UTC
Ну да. Меня всегда удивляют (в хорошем смысле) люди, которые вот так видят графические соответствия. В смысле, я догадался, что это имелось в виду, но для меня такой метод выглядит кривым и натуженным. Ещё раз -- я не критикую, я, наоборот, тащусь, что для кого-то это наглядно и красиво. Но для меня -- нет, я это с трудом расшифровываю. Я в таких случаях либо применяю base36 (из реального кода 716907911 == 36#BUTTON), либо ещё более примитивный A=01, B=02, ..., Z=26 (ISTA = 9192001).

Пример второго рода: в конце 80-х в каком-то восьмибитном компьютере, который предлагалось самому собирать (Радио-86РК или что-то подобное), подпрограмма инициализации видеопамяти в биосе начиналась с адреса 0xFACE. До сих пор помню (потому что фиг такое забудешь! :-).

Да, а про мнемоники не на английском и не на русском -- у меня тоже бывают. Хотя всё-таки не квенья обычно (не ботаю я на ней!).

... Наводит на всякие мысли - хоть я и не знаю, на какие ...

Reply

slobin February 8 2014, 04:47:47 UTC
Ну вот, теперь и я пошёл по твоему пути: ввёл магическую константу 73139027 (TELEPORT). Правда, обошлось без квеньи. :-)

... The Gulf of Evil Despair ...

Reply


Leave a comment

Up