TGViewer
Господин Архитектор Господин Архитектор @architect_says · 3.52K subscribers
Post #558 4.54K

Forwarded from Shura Luberetsky

Почему Excel не может одновременно открыть два файла с одинаковыми названиями?

Когда-то давно, когда первая бета-версия Excel называлась Incel, запись дискет с дистрибутивом планировалось осуществлять на бывшем авиазаводе, где для прокладки кабельных трасс при сборке сверхсекретных бомбардировщиков F-19 использовали хорьков (потому что сборщик пролезть в некоторые места не мог). Кроме того, на заводе была узкоколейная железная дорога на той же хорьковой тяге, которую решили оставить и использовать для доставки дискет к месту упаковки.

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

Последние два байта удалось отжать сменой названия продукта с Incel на EXCEL - второй вариант чуть лучше сжимается с помощью run-length encoding. Под нож пошел проект рекламной кампании In cell, где зеки в камере строят офис с колл-центром, пронося продукцию Microsoft на зону в трехдюймовом воровском кармане, но это уже совсем другая история.

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

С вами был Redmond Chlen, штатный сказочник M$!
  • 👍 45
  • 🤡 12
  • 💩 2
More from @architect_says
  1. Aug 29, 2026После двухнедельного тестирования, как разные ЛЛМ пишут код на Ada (это не долгоиграющие а…
  2. Aug 21, 2026Не только Пентагон, ещё и ЦРУ 😊: Сотрудники ЦРУ в середине 1980-х заключили секретный кон…
  3. Aug 15, 2026"Ребята, хватит заниматься ерундой. Персонального компьютера не может быть. Могут быть пер…
  4. Jul 3, 2026О блин, прикол. Я чуть было девственности не лишился через линедин. Пишет рекрутер: 150-25…
  5. Jul 3, 2026Очень сильно поразило (прямая речь с разрешения автора)👇
  6. Jul 2, 2026Об привычки разработки Забавно, как"незыблемые" приемы разработки из книжек меняются прямо…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →