На сайта за техническа поддръжка на Microsoft беше открита интересна статия, в която разработчик признава, че програмата за работа с електронни таблици Excel погрешно счита 1900 за високосна година и този бъг вече не може да бъде поправен, тъй като това би довело до критични последствия.
Първоначално въпросният бъг е възникнал в програмата Lotus 1-2-3, която е била основното средство за работа с електронни таблици преди появата на Microsoft Excel. Вече няма единодушно мнение за това защо е възникнал този бъг – възможно е той да е възникнал непреднамерено, или това е било опит да се спести ценна памет за сметка на опростяване на изчисленията на датите. В действителност 1900 не е високосна година.
Програмата Lotus 1-2-3 беше толкова популярна, че при пускането на Excel Microsoft беше принудена да осигури максимална съвместимост с нея, за да могат потребителите на двете програми да прехвърлят документи с всички формули между тях. Подчертава се, че останалите високосни години се обработват коректно – проблемът възниква само с 1900 година.
Офис програми на Microsoft бързо набираха популярност и в началото на 90-те години Excel започна да доминира над продуктите на Lotus, въпреки че продажбите на последните бяха прекратени едва през 2013 година. Наследството от онези години обаче се е запазило. Сега Microsoft твърди, че технически е възможно проблемът да се поправи, но недостатъците от това действие надвишават предимствата. Ако това се случи, почти всички дати в съществуващите таблици в Excel ще се изместят с един ден назад – за да се коригира това изместване, ще са необходими значително време и усилия, особено във формулите, където се използват дати. Ще бъде нарушена и съвместимостта на последователните дати между Microsoft и други програми, в които се работи с дати.
Програмата за работа с електронни таблици Microsoft Excel остава индустриален стандарт в своя клас – според различни оценки нейната аудитория възлиза на между 750 милиона и 1 милиард души. Microsoft поправи този бъг, пълният набор от последици, отвъд очевидните е просто невъобразим. В своя защита компанията уверява, че „тъй като повечето потребители не работят с данни преди 1 март 1900 година, този проблем се среща доста рядко“.
Всичко важно от света на технологиите, директно в пощата ти.
С абонирането приемате нашите Условия и Политика за поверителност. Може да се отпишете с един клик по всяко време.
Коментирайте статията в нашите Форуми. За да научите първи най-важното, харесайте страницата ни във Facebook, и ни последвайте в Google Новини, TikTok, Telegram и Viber или изтеглете приложението на Kaldata.com за Android, iPhone, Huawei, Google Chrome, Microsoft Edge и Opera!