Программисты в 9999 году, которым приходится обновлять ОС всей галактики из-за того, что системы не / it-юмор :: будущее :: програмист :: geek (Прикольные гаджеты. Научный, инженерный и айтишный юмор)

it-юмор geek програмист будущее 

Программисты в 9999 году, которым приходится обновлять ОС всей галактики из-за того, что системы не поддерживают формат дат, где год состоит из пяти цифр,it-юмор,geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор,програмист,будущее


Подробнее
Программисты в 9999 году, которым приходится обновлять ОС всей галактики из-за того, что системы не поддерживают формат дат, где год состоит из пяти цифр
it-юмор,geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор,програмист,будущее
Еще на тему
Развернуть

Отличный комментарий!

Не говорите автору про timestamp.

до первого января 1970 года мир не существовал
SobakaBalabaka SobakaBalabaka17.12.202417:47ссылка
+53.6

Не говорите автору про timestamp.

до первого января 1970 года мир не существовал

в миллисекундах не учитывался, все верно

time.localtime(-19999999999))

time.struct_time(tm_year=1336, tm_mon=3, tm_mday=23, tm_hour=14, tm_min=28, tm_sec=45, tm_wday=4, tm_yday=83, tm_isdst=0)

Ой что это? Это 1336 год он был? До 1970 года. Что ж такое как жеж так. Как жеж так что ж такое.

1947:17 17 декабря 2024 г. 1930- 1939 /Ч 1925 1926 1929 1930 1932 1933 1934 1936 1937 1938 Сегодня I Добавить событие или напоминание 1924 1928 1927 1931 1935 1939 Нет событий

Тогда как ты объяснишь это?

*картинка сверху*

"Программисты в 2038-ом году когда int переполнится и превратится в –2147483648"

Ты хотел сказать, программисты через 290 миллиардов лет. Потому что с переходом на 64-битный формат срок передвигается примерно на столько.

Кто будет в лонгинте год хранить???

Все, кто следуют спецификации POSIX. Например. И там не год хранится, а unixtime - т.е. секунды с начала эпохи.

как знать, эксель и аналоги, судя по всему, были сотворены 1 января 1900 года

всегда воевали же
Не, он был в минусе, просто взяли нулевой точкой не рождение еврейского мальчика, а чисто рождение юрикса.

Максимальная дата, которая представляется с помощью "unix timestamp" - 19 января 2038 г. Ещё на нашем веку посмотрим на "программистов, знающих про timestamp". Статья в википедии уже есть - https://en.wikipedia.org/wiki/Year_2038_problem

И чо делать?

добавить ко всем датам в бд таймдельту лет на 5 и уволиться через 4

Увеличить вместимость поля в байтах с 4 до 8. Доживет до 292277026596 года

Квантовые программисты в 292277026596 году: "Блядь, у них уже тогда память терабайтами исчислялась, зачем отводить под время всего 8 сука байт!"
Проблема в том, что Великие Программисты Древности мудро завязали на тип timestamp несколько других абсолютно не относящихся к нему типов, например в файловой системе, и любое его изменение приведёт к каскаду ошибок в самых неожиданных местах.
В общем, "не переключайте канал, оставайтесь с нами"! :)
(Одно счастье -- в 2038 году я, если останусь живой, буду давно на пенсии и разве что лекции студентам читать буду :) )
Отправлять Сузуху в прошлое, чтобы исправляла проблему 2038

Переходить на int64 для таймштампов

Собственно, уже

Срочно переходить на формат даты с 4мя цифрами в годе. Тогда проблемой будут заниматься следующие поколения.

Ничего. Не слушать тех кто умеет в только в википедию. Для примера:

time.localtime(199999999999))

time.struct_time(tm_year=8307, tm_mon=10, tm_mday=1, tm_hour=22, tm_min=33, tm_sec=19, tm_wday=1, tm_yday=274, tm_isdst=1)

Просто для примера. Девяток можно и добавить.

Проблема в том, что в многих языках, библиотеках и существующем софте твоя хуебратия с девятками превратится в 284020828. А это было в 79-м году.

Уже ничего, переменную заменили на 64-битную

Просто увеличат размер...

Ну, многое от точности зависит. Чем больше хранить чисел в дробной части секунд - тем ближе конец 64-битного даты-времени, очевидно.

Ты хотел сказать так, потому как те, кто решал "проблему 2000" на старых компах и оборудовании неплохо так поднялись

Это не программисты, а директора их фирм

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

Ты говоришь о "проблеме 2000", я говорю о "проблеме 2038"...или ты думаешь, там тоже придется железо менять?

Да, часть дикого легаси без апдэйтов придётся менять или жоско перепрошивать.
Та херня, думаю уже лет за 100-200 'до' в новых ОСях эту опцию добавят и к 9999 все успеют обновиться на ОСь хотя бы 100 летней давности
Да скорее случится какая-то дичь и время исчисление сменится.
Да скорее случится какая-то дичь и времяисчисление закончится.
Проблему 2038 года решить хоть успеем?
Хорошо бы это была единственная проблема
Неа, ебанёт знатно всякие банкоматы-электро-теплоснабжение, автоматику билетов... Куча багов будет
На часах будет опять 1970.
ТЫ РАБОТАЕШЬ В ПОЛУПУСТОМ НИИ В СТАРОМ СОВЕТСКОМ ЗДАНИИ
@
ИЗ ШЕСТИ ЭТАЖЕЙ ЗАСЕЛЕНЫ ТОЛЬКО ДВА
@
И ТО 3,5 СТАРИКА КОТОРЫЕ КУДА-ТО ИСЧЕЗАЮТ УЖЕ В 15
@
ТЫ НАОБОРОТ ЛЮБИШЬ ЗАСИЖИВАТЬСЯ ДОПОЗДНА
@
КАК-ТО РАЗ ЗАШЕЛ В КОНЕЦ КОРИДОРА У СЕБЯ НА ЭТАЖЕ
А ТАМ ЛИКВИДАТОРЫ В НАРДЫ ИГРАЮТ
САДИСЬ, ГОВОРЯТ, НА СТУЛ, С НАМИ ПОИГРАЙ
@
САДИШЬСЯ НА СТУЛ
@
А СТУЛ ТЕБЕ КАК РАЗ
ОТЛИЧНО ПОИГРАЛИ В НАРДЫ
@
ПОТОМ ПОПИЛИ АРОМАТНЫЙ ЧАЙ С ПОИСТИНЕ ВКУСНЫМ ВАРЕНЬЕМ
@
РАССТАЛИСЬ ДРУЗЬЯМИ
А ПОТОМ ТВОИХ ДРУЗЕЙ РАССТРЕЛЯЛИ ЗА ЧАЙ НЕ ПО ГОСТУ И КОНТРАБАНДНОЕ ВАРЕНЬЕ
@
А ТЫ ДО СИХ ПОР СКРЫВАЕШСЯ НА ЗАБРОШЕННОМ ЭТАЖЕ
@

А ТАМ КРЫЛО В 3 РАЗА БОЛЬШЕ ВСЕЙ ТЕРРИТОРИИ НИИ

@

ВСЁ ЗАВАЛЕНО СТАРЫМИ РАДИОДЕТАЛЯМИ КРУГОМ СТОЯТ ДРЕВНИЕ ТЕРМИНАЛЫ

@

НЕКОТОРЫЕ ТЕРМИНАЛЫ ЕЩЁ ФУНКЦИОНИРУЮТ

Мы живем в матрице, после 2038 года будет вайп, и начнём снова с 1970

Главное, чтобы не вайп неграми.

Знаю я ваш "вайп"

А потом внезапно окажется что управляющие терминалы межгалактической метро работают на софте написанной на GOBOL-е под Windows 3000

Инопланетяне: с чьего там рождества у вас 9999 лет?
А хуй знает, но года за 4 до его рождения родился Иисус
Христос Пантократор, одна из древнейших икон Христа, VI век, монастырь Святой Екатерины Пол мужской Период жизни 1 год до н. э. - 33 год (тра^щщщ^я датировка); 30 год IЮ ¿и I роНимическим данным)

Христос Прокрастинатор - 5 лет не хотел заступать в обязанности

Он так-то до 30 лет хуи пинал.

не регистрировали в ЗАГС

А что если отсчет с 0 года начался именно потому, что не смогли после 9999 года настроить дату?

А все следы высокоразвитой цивилизации сгорели в ядерном огне.
Да каждый миллениум одна херня...
И ВСЕ ЭТО РУКАМИ, СВОИМИ, ПОТОМУ ЧТО МИСЬЕ ДЕВОПС НЕ АВТОМАТИЗИРОВАЛ ОБНОВЛЕНИЕ ОС (или мегасуперкомпания не смогла в нормальное обновление и адекватно оно ставится только руками). КОМПЬЮТЕРОВ ТО СЕКСИЛЛИОНННН!!

Своими - потому что у мисье девопса лапки.

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

Похожие посты
Doctors: Googling stuff online does not make you a doctor. Programmers:Я: Не смог отремонтировать тостер Мама: Я думала, ты - программист
подробнее»

it-юмор geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор программист

Я: Не смог отремонтировать тостер Мама: Я думала, ты - программист
НОВЫЙ ГОД ПРОГРАММИСТА 23:58 Ш1 ) —г. ^ .—: 23:59 00:00 ни ) 1 00:01 й'ЪЭ )ЦЕННОЙ БУМАГИ НА ОДНО СОЦИАЛЬНОЕ ПРОДУКТИВНОЕ ВЗАИМОДЕЙСТВИЕ ПРЕДСТАВиТЕЛи НЕТРддиционной
подробнее»

помощь советы работа программирование geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор програмист

ЦЕННОЙ БУМАГИ НА ОДНО СОЦИАЛЬНОЕ ПРОДУКТИВНОЕ ВЗАИМОДЕЙСТВИЕ ПРЕДСТАВиТЕЛи НЕТРддиционной