Твой софтовый форум > Global News > Новости, интересные факты и их обсуждение > Hitech News

Пять компьютерных «страшилок», которые оказались правдой

Дата публикации: 28.11.2013 - 15:04
Pages: 1, 2
kostya-chist
Цитата | Quote(p-tro @ 26.11.2013 - 10:16)
В свое время "столкнулся" с проблемой 2000. Вся суть этой "проблемы" заключалась в том, что при переходе с 1999 на 2000 год несколько раз помигал монитор компа (комп был слабенький, собранный специально под выполнение определенных задач - обработка полётной информации с чёрных ящиков и не был подключён к интернету) и на созданных 1 января 2000 года файлах стояла дата 1 января 1900 года. Это всё!
*


Для домашнего компьютера - это не проблема. Даже для управление производством это небольшие неудобства, а вот в сфере финансов (где автоматически считаются проценты на вклады) это могло стать очень большой проблемой. Миллионы вкладчиков (как физиков так и юриков) могли остаться без денег и оказаться должниками банков. Простейшая математика.
Bulbulator
Цитата | Quote(p-tro @ 26.11.2013 - 11:16)
В свое время "столкнулся" с проблемой 2000. Вся суть этой "проблемы" заключалась в том, что при переходе с 1999 на 2000 год несколько раз помигал монитор компа (комп был слабенький, собранный специально под выполнение определенных задач - обработка полётной информации с чёрных ящиков и не был подключён к интернету) и на созданных 1 января 2000 года файлах стояла дата 1 января 1900 года. Это всё!
*



О чём и речь.

Цитата | Quote(kostya-chist @ 26.11.2013 - 19:46)
Цитата | Quote(p-tro @ 26.11.2013 - 10:16)
В свое время "столкнулся" с проблемой 2000. Вся суть этой "проблемы" заключалась в том, что при переходе с 1999 на 2000 год несколько раз помигал монитор компа (комп был слабенький, собранный специально под выполнение определенных задач - обработка полётной информации с чёрных ящиков и не был подключён к интернету) и на созданных 1 января 2000 года файлах стояла дата 1 января 1900 года. Это всё!
*


Для домашнего компьютера - это не проблема. Даже для управление производством это небольшие неудобства, а вот в сфере финансов (где автоматически считаются проценты на вклады) это могло стать очень большой проблемой. Миллионы вкладчиков (как физиков так и юриков) могли остаться без денег и оказаться должниками банков. Простейшая математика.
*



Это не математика. Это чушь. Компьютеру, да и всему существующему (живому и неживому) вообще пофиг на время и дату, которых, если копать глубоко в научные дебри и исследования - вообще может не существовать (то есть мы их придумали сами). Каким образом вы станете должны банку из-за того, что где-то написана дата 1900 год, а не 2000? Только, если мозг отсутствует. Вот объясните мне математически и логически (только не какой-нибудь выдуманной логикой или кривой ущербной (ничего личного - просто привёл пример типа логики)), каким образом вкладчики лишатся своих денег по такой нелепой причине, как неверная дата, написанная на экране компьютера или любого другого прибора, в котором есть дата? Или может деньги самоуничтожатся от того, что на заборе написано слово из трёх букв? А может проценты перестанут считаться, которые считаются от количества денег, а не от даты? Дата вообще тут никаким боком не участвует. Или может какая-то новая форомула расчёт процентов? Это словно думать, что если заболела голова - то виновата задница smile.gif
kostya-chist
А ничего, что расчёт процентов ВСЕГДА привязан к дате? И зависит от кол-ва дней, прошедших со времени последнего расчёта. А если кол-во дней станет равно минус 36 500? В какую сторону сосчитаются проценты?
Да, это ошибка программистов, но её надо было исправлять ДО наступления этого момента.
Andrey_n
Цитата | Quote
А ничего, что расчёт процентов ВСЕГДА привязан к дате? И зависит от кол-ва дней, прошедших со времени последнего расчёта. А если кол-во дней станет равно минус 36 500? В какую сторону сосчитаются проценты?
Да, это ошибка программистов, но её надо было исправлять ДО наступления этого момента.

Согласен. Также, кроме банковских систем, есть ряд серьезных систем, в которых есть привязка к дате тех.обслуживания. И когда система словит переход на 1900 .. у нее произойдет сбой и она будет остановлена. Нужно уточнить, но linux вроде критичен к дате.
HugoBo-SS
Да исправили же всю эту тьму глюконатских продуктов, с "просроченными" wink.gif датами. Что толочь воду в ступе?

Вот про Джона Макафи более интересно. Образ Уолтера Уайта с него списали или, наоборот, он поддался обаянию героя Брайана Крэнстона ? biggrin.gif
Bulbulator
В самой же легенде про проблему 2000 написано, что только две последние цифры писались в дате, так откуда взяться-то перед ними ещё 2-ум числам? Откуда 19 возьмётся вместо 20, да и 20 собственно, 99 окончание даты, а потом 00, где взять 19 до 00 или 20, если этого в программах вообще не было? Единственная проблема только то - что не всё надо доверять автоматике.

Может и от даты процент считается, но тогда это вообще странно для меня, я не банкир и незнаю, как оно там всё работает и почему именно так и зачем так. Зачем год-то учитывать вообще при расчёте, если достаточно числа и месяца. Или имеется ввиду вклад лет на 5? Тоже не понимаю зачем тут год нужен, если процент считается ежедневно автоматически. Вот есть вклад с 10% годовых, то есть за год (365 дней) к сумме вклада должно прибавиться 10% денег. Ну так берём количество вложенных денег, считаем сколько будет 10% от них - получаем сумму, которая должна прибавиться к сумме вклада за 365 дней. Делим эту сумму на 365 и получаем ту сумму (n), которая должна прибавляться ежедневно. И что сложного в том ,чтобы каждый день к сумме вклада прибавлять тот самый n денег? Это вполне пригодно для непополняемого вклада. С пополняемым вкладом (и изменяющимся процентом соответственно) формула будет несколько иной, но также можно обойтись без года вообще, потому что другой процент будет считаться с того момента, когда человек пополнил счёт, а до пополнения проценты считались от суммы изначально внесённой, после пополнения заново рассчитываем 1% от суммы, количество денег, которое должно прибавляться каждый день и уже со следующего дня после пополнения клиентом вклада программа должна будет делать +n денег каждый день уже от новой суммы и ей должно быть неважно какой там год, сколько дней в нём осталось потому что простой принцип работать будет (ведь процент у нас годовой, а не процент 320 дней, к примеру, так что и в перерасчёте процента должен считаться год в 365 дней)). Чего там мудрить-то ещё?
kostya-chist
Никто и никогда не будет пересчитывать все вклады ежедневно. Они пересчитываются на 1 число месяца. Ваши формулы слишком упрощены и больше подходят для ручного пересчёта, а не машинного. Год в любой дате будет 4-хзначным, ни в одной базе данных (кроме слишком самопальных) нет представления года из 2-х цифр.
И если вы не разбираетесь в теме (в чём сами же и признались), зачем пытаться гнуть свою точку зрения? В этом становитесь похожи на ту же компьютерру.
Bulbulator
Цитата | Quote(kostya-chist @ 27.11.2013 - 22:33)
Никто и никогда не будет пересчитывать все вклады ежедневно. Они пересчитываются на 1 число месяца. Ваши формулы слишком упрощены и больше подходят для ручного пересчёта, а не машинного. Год в любой дате будет 4-хзначным, ни в одной базе данных (кроме слишком самопальных) нет представления года из 2-х цифр.
И если вы не разбираетесь в теме (в чём сами же и признались), зачем пытаться гнуть свою точку зрения? В этом становитесь похожи на ту же компьютерру.
*



Да, я в теме не разбираюсь, но попытался придумать способ, как сделать ненужным в дате наличие года, вот и всё. Может оно и выглядит похоже на статьи компьютерры, но моё мнение никто не покупал smile.gif Если неправ - значит неправ)
Pages: 1, 2


Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке: Пять компьютерных «страшилок», которые оказались правдой
SoftoRooM © 2004-2024