Предупреждение: у нас нет цензуры и предварительного отбора публикуемых материалов. Анекдоты здесь бывают... какие угодно. Если вам это не нравится, пожалуйста, покиньте сайт. 18+

История №-9934695

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

Родственник мой, S., оказался в Америке в начале восьмидесятых, в
возрасте "за сорок" и владея английским языком в рамках "средней школы
давно". Помыкавшись некоторое время (не о том сказ), S. нашел отличную
работу - программистом Больших Шкафов для телефонного гиганта AB&C
(кто знает, тот поймет). Для общения с начальством новоиспеченный
программист быстро выучил английскую фразу "летмишоую" (сейчас покажу),
за которой следовала демонстрация работающего кода, и вопросов больше не
возникало.

Работа в телефонных гигантах неторопливая, но S. бездельничать не любил,
и решил заняться оптимизацией. В одном из Больших Шкафов обнаружилась
база данных, а в ней - таблица с парами чисел: 1-3, 2-6, 3-9, ... ,
1000000-3000000. Ничтоже сумняшеся, S. таблицу стер, а обращения к ней
заменил строчкой B=Ax3. Шкаф, радостно заурчав, продолжал
функционировать. Отсутствие таблицы начальство заметило (и то по чистой
случайности) через неделю. Состоялся знаменательный диалог:
- Где таблица?
- Таблица не нужна.
- Как это не нужна?
- Ну, не нужна. Летмишоую. Вот: B=Ax3
- Что это?
- Вместо таблицы.
- А где таблица?
- Я ее стер. Не нужна.
- Как стер???
- Летмишоую. Вот, работает. B=Ax3
- Ну, работает. А где таблица-то?
...
В конце концов, проявив завидную корпоративную мудрость, начальник
оставил S. в покое. А по AB&C долго ходили легенды о сумасшедшем
бородатом русском, который ПРИДУМАЛ ФОРМУЛУ.

Кыся
+1915
Статистика голосований по странам
Чтобы оставить комментарий, необходимо авторизоваться. За оскорбления и спам - бан.
3 комментария, показывать
сначала новые

DAGDAG20.11.17 12:06

Основная заповедь инженера - СОМНЕВАЙСЯ! Я бы вот подумал об архитектуре процессора, для которой была написана эта программа, насколько древняя эта архитектура и что там с целочисленными вычислениями (ну и со скоростью этих вычислений) - не исключено, что на старых компьютерах обращение к таблице и извлечение данных было более оптимальной операцией.

+4
ответить

Хома Брут09.04.16 16:17

странно. пропадают камменты. а иа ведь каг щас помню, что в этом обсуждении был один (ниупомнитьужечей) достойный внимания. типо "доступ к таблице- это две операцыи, а щитать- намного больше". этотнароднипабедить?

+5
ответить

mashinist➦Хома Брут20.11.16 10:47

Да, фиг знает сколько лет назад это был мой коммент.
В двух словах, 1000000*3 требует дофига вычислительной мощности относительно операции чтения.
Конечно, зависит от того, на каком железе это сделано, но и сегодня очень часто вместо формулы используется LUT (Look-Up Table). Просто таблица значений.

+4
ответить
  • Вконтакте
  • Facebook

Общий рейтинг комментаторов
Рейтинг стоп-листов

Рейтинг@Mail.ru