Все дискуссии Новые Избранные Архив ЧАТ


Y2K !!!






192ПО-фигист1/6/2000 10:34:52 AM
Мучач! Точно! Дети, они и в Африке дети:))
Ну ладно! Тут хоть и предупредили вежливо так при входе - "ламерам не соваться", однако я набрался нахальства и сунулся. Расскажу как я, ламер, юзер, лох или как там по вашему, по специалистскому, можно победить трабл, с неумеющими считать больше 1999, биосовскими часиками.

Пишется программка. Обзовем "лох.бас"
10 D$=DATE$
20 D$=LEFT$(D$,6)+"2000"
30 DATE$=D$
40 SYSTEM

А верхней строчкой в автоекзек вставляется реплика: жвбасик.екзе лох.бас

Вот и все:))

Лех! С Новым Годом, Рождеством, а заодно с Татьяниным днем, 23-им февраля, 8-марта, 1-м апреля и прочая прочая:))




191Васенька Ыкин1/6/2000 4:40:33 AM
сорри за P.S. и , возможно, нижеследующий адрес так же уже упоминался в дискуссии - http://millennium.ru/ довольно неплохой сайт по теме этой конференции, среди прочего есть мониторинг по Y2K, статьи о клендарных системах и о РХ


190Васенька Ыкин1/6/2000 3:26:38 AM
31-го в час дня первым глюкнул президент, мне было интересно в плане компа и я включил его минут за 20 до 24.00 31-го (у меня windows 98 SE), совершенно ничего не произошло, позже я запустил скандиск из Петькиных утилит 2000 и он мне выдал несколько ошибок в дате файлов в Recycle bin среди Norton protected files. Естественно, у меня было не то состояние и настроение, что бы разбираться что это за ошибки и насколько в них виновата Norton Protect. Благополучно их пофиксив, я выключил комп и сел отмечать новый год дальше.
В целом, мне кажется, что в течении месяца или двух, стоит ожидать незначительных глюков от баз данных, а так "проблема" Y2K в значительной степени коммерческая - сколько людей и организаций до нового года покупали доп. носители для полного backup-а + сколько фирм и пользователей обращались к специалистам и так же покупали софт для тестирования компьютеров на переход даты - многие производители как hard, так и software на этом деле неплохо заработали.


189Шармен1/5/2000 11:08:22 PM
а у нас вот после НГ Дискуссии глючить начали:-))))))))


188Strider1/5/2000 5:31:52 PM
Father--> (187) Есть ещё проблема ввода - имея на входе 14, программа должна понять, что имеется в виду не год начала Первой мировой.

И есть ещё одна проблема - расчёта дат. Достаточно многие программы просто делят номер года на 4, чтобы выяснить количество дней в году. Таким ничего не грозит. Если делят ещё и на 100, зная, что такой год не является високосным - возможны проблемы. Не все люди знают, что годы с номерами, делящимися на 400 - високосные.

В нашей программе, например, была ошибка именно в формуле високосного года, но в другую сторону: каким-то образом 2000-й оказался "дважды високосным" :-)


187Father1/5/2000 5:24:47 PM
Давайте определим что есть Y2K? Это проблема рассчета промежутка времени и проблема "показа". Все, больше ничего. Проблему "показа" можно опустить - от этого глобальных катастроф не будет, да и заметна она сразу. Рассмотрим подробнее расчет промежутка времени.
Если требуется расчет количества лет и он производится путем вычитания одного номера года из другого, а номер года - 2-х значное десятичное целое тут да Y2K во всей своей красе. Если требуется расчет количества дней, минут, секунд - посчитайте количество дней между 27.06.1986 и 14.07.1998 =о) Если используются свои функции (не системные) - все на совести программиста, но те кто пишет свой календарь обычно делает все на совесть. Если используются системные функции, а в большинстве случаев так и есть, сразу скажу - за мою десятилетнюю практику я практически не встречал случая, когда в _передаче параметров_ год ограничивался 2 десятичными знаками. Это и понятно - есть смысл экономить место только при хранении или выводе данных. Есть конечно _очень_ старые машины для которых это актуально, но этих машин остальсь от силы процентов 5-6 от общего парка компов. Кстати и расчет количества лет редко производится способом "вычитания" =о)


186Alois1/5/2000 4:37:51 PM
Позволю себе процитировать начало статьи от 4 января, рассылаемой по мейл-листу WinNTMag-Update (http://www.winntmag.com/update)

Crawling out of our virtual bunkers expecting the worst, we're finding that the much-hyped Y2K disaster has turned into a Yawn2K non-event. For the past year and a half, I've been exasperated at the non-technical world's fears about Y2K and have relied on a favorite comment of a good friend, whose response to questions about Y2K worries was, "I'm not afraid of Y2K. I'm afraid of people that are afraid of Y2K." But the Y2K fanatics can console themselves with the fact that they probably did play a part in preventing widespread problems. And to be honest, the only big fear I had as the New Year approached was some sort of bizarre terrorist attack, not a technology glitch. Thankfully, that didn't happen, and we can look back one last time and put the new millennium in perspective.

Полностью согласен :)


185Симаргл1/5/2000 11:18:01 AM
2 Father (173):
Мне тоже кажется, что эта проблема оч-чень преувеличена. Во-первых, все современные программные продукты (в силу специфики ОС) работают с годом в формате четырех цифр (то бишь, ДД.ММ.ГГГГ). Во-вторых, современные БИОСы тоже год берут из четырех цифр - так что проблема может касаться лишь старых компутеров (двоек, ЕС-ок, абаков :) А вот вопрос, повлияет ли на работу программы, если год хранится дыумя цифрами, действительно интересен. По логике, что решит тупая машина, увидев в графе "год" два нолика? Да ничего, XIX век для нее не наступит, т.к. хранит-то она только две цифры! Будет жить, как жилА. А вот с программами сложнее - зависит от того, как они считают промежуток времени. С 1978 года до 2000 для машины пройдет 2000-1978=22 года, а вот с 00 до 78? 22 или -78? Если есть защита, и два нуля будут интерпритироваться, как сотня - то нормально (и именно этим, по-моему, и занимались все адаптаторы, помимо очковтирательства).

P.S. А вообще, не смертельно это все. У меня вот дома все тесты, какие в руки попадались, заявляли - не переживет твой комп 2000 года, и все тут... Сегодня 5е января, живет :)


184П-МуЧаЧе1/5/2000 8:41:44 AM
Господа :) Ну, вы прямо как дети малые :) Стоит чуть отвлечься, так и тему дискуссии поменяли. Предлагаю всем заинтересованным объединиться и отркрыть свою, а там уже ломать копья по поводу того, наступило ли третье тысячелетие. Тут обсуждаются конкретные вопросы. К примеру, кто мог бы прокомментировать релпику Father--> (173)? По-моему, в ней и кроется недооценка возможных затруднений, которые еще могут нас ожидать.


183Кролик @ Роджер1/5/2000 12:36:07 AM
БЫл в гостях у питерской Стаи диких кошек .. так вот у них в Саязи С Удваком Со стенки счеты рухнули с диким грохотом в 12:12 межну прочим.. ! Всем кто еще не снял счеты оставленные себе на долгую память .. снимите а то может по ноге попастЬ ! :))


182Эдгар По1/4/2000 11:44:54 PM
Прол--> (180) Есть такой момент... Журналист авторитетнее ученого... Но более необразованых из образованщины, конечно, нет... ;-(((


181Эдгар По1/4/2000 11:42:40 PM
Nikolya(Dinosaur)--> (179) да, ошибся! ;-)))


180Прол1/4/2000 11:23:32 PM
Эдгар По--> (178) IMHO, раньше ( .. век - XIX век ) люди прислушивались к голосу здравого смысла, а теперь под наркозом средств массовой информации ( которые и образовались позднее ) обломались думать самостоятельно. Зомби, билят.


179Nikolya(Dinosaur)1/4/2000 11:16:00 PM
Эдгар По--> (177) Ну вот, все так толково объяснил и сам же все запутал. 1999 год - ПРЕДпоследний год ХХ века и 2 тысячелетия. Последний - 2000-ый.


178Эдгар По1/4/2000 12:20:01 PM
Прол--> (171) Ну примерно так. Раньше (18-19 век) необразованные люди более прислушивались к мнению образованных. Теперь все в некотором смысле образованы (Солженицин называет это "образованщина"). В результате общий интеллект нации падает. Раньше он опирался на интеллекты лучших своих представителей. Теперь он усреднен и много ниже. Я вижу явление падения авторитета науки и здесь попытался его объяснить. Явление для меня очевидно. Объяснение - сырое, первая попытка, так сказать.


177Эдгар По1/4/2000 12:13:21 PM
Father--> (172) век это просто 100 лет. 1 января 1-го года он начался. Эта точка и есть эпоха, носящая название "от Р.Х." Первый год был первым годом первого века. Сотый год был последним годом первого века.
Второй век начался 1 января 101-го года. Также и с тысячелетием или с его латинским переводом (миленниум). Это ровно 1000 лет и ничего больше. Первое тысячелетие началось 1 января 1-го года, второе - 1 января 1001-го года, третье начнется 1 января 2001-го года. 1999 - последний год двадцатого века и второго тысячелетия.
Кстати, антропоморфные вы мои! ;-) Почитая 2000 за особую круглость мы почитаем кратность этого числа количеству наших пальцев. ;-)))


176Эдгар По1/4/2000 12:05:11 PM
Циник--> "От Рожества Христова" это назвние эпохи календаря. Эпоха это точка отсчета от какого-то зараннее выбранного момента времени. С событием рождения реального Иисуса я этот момент жестко не не связываю, поскольку мне очевидно, что эти события разномоментные. Календарь всегда есть часть астрономии, поскольку его устройство связано с движениями Земли и Луны. И в данной дискуссии я пытался объяснить что значит число 2000 в обозначении года, не более.


175Циник1/4/2000 11:08:38 AM
Эдгар По--> (156) А причем тут физика и астрономия? Ни та, ни другая не изучают, сколько лет прошло от Рождества Христова. :)


174Циник1/4/2000 11:06:59 AM
А у меня вот два нуля в конце даты вызывают совсем иные ассоциации, не связанные с Y2K... :))


173Father1/4/2000 10:54:38 AM
~Секвойя Новогодняя~--> (169) Я всегда считаль что Y2K представляет реальную опасность именно для "показометров" времени, для всех остальных компьютерных систем эта проблема сильно преувеличена. Ну почему моя программа должна ошибаться в расчетах после 2000 года, если не ошибалась до 2000? Даже если расчеты связаны со временем - например начисление процентов. Для меня всегда естественным было самому считать количество дней, чем пытаться выдрать их из календаря - достаточно зафиксировать сам факт смены суток.


172Father1/4/2000 10:34:51 AM
Эдгар По--> (160) Все! Убедили =о) Мы похоже уже давно живем в третьем тысячелетии от Рождества Христова =о) Ну а если оставить теологию - так это и вправду проблема каландаря - раз уж он начался с 1 так тому и быть - 1999 полных лет и 2000 текущий. Сбивало с толку название календаря "от Рождества Христова" =о) Ведь когда говорят, что человеку 20 лет отроду - понимается, что он прожил полных 20 лет. Осталось понять кто и когда ввел понятие "Век" и какие года (по номеру) являются началом и концом Века. Ведь календарь у нас веселый - я сильно сомневаюсь что наша эра началась с понедельника =о))) (по аналогии с веком - век 100 лет, неделя 7 дней, а вот когда что началось?)


171Прол1/4/2000 10:06:58 AM
Эдгар По--> (164) "Если серьезно, то общий интеллектуальный уровень народов мира сильно упал. "

Расширь и углуби, пожалуйста, эту мысль.


170roof1/4/2000 8:13:10 AM
Father--> (158) FreemanNow--> (153) Мне вчера вечером на работе сказали, что сам Папа признал (тут могут быть не точности в формулеровке), что третие тысячелетие еще не наступило.. требя еще год подождать.. Так что...


169~Секвойя Новогодняя~1/4/2000 4:06:43 AM
Вот такие вот у меня часы! :)) Белорусские, электронные, "Папараць кветка" (цветок папоротника). Расцвёл, однако ;)))


168~Секвойя Новогодняя~1/4/2000 4:05:09 AM
Потом они так и шли себе потихоньку... Но когда на них должно было бы стать 40 часов, стало 10 :)) Итого -- на 7 часов отстали (сначала на 23 вперёд, потом на 30 назад). Я нарочно не переставляла, посмотреть что же дальше будет. На следующий день (с опозданием на 7 часов, естественно) дата перескочила на 69 (тоже с перевёрнутой шестёркой). Когда на следующий день дата стала банальная -- 30, мне это надоело, и я их поставила правильно. Но через некоторое время обнаружила на них 68:68 (шестёрки опять перевёрнуты) при дате 3.33 (33 -- месяц!) ;)))


Страницы: 0 1 2 3 4 5 6 7 8
Яндекс цитирования