то днешна дата и рождената си дата са в различни векове. Тогава изчислението вече не работи. Например, ако програмата си мисли, че днешната дата е 01.01.00 и вашия рожден ден, е 1.1.65, тогава той може да се изчисли, че сте -65 години, а не на 35 години. Като резултат, дата изчисления дават погрешни изходни и софтуерни сривове или произвежда погрешни резултати.
<Р> Важното е да се признае, че е това е всичко. Това е цялата 2000-та година проблема. Много програмисти използват 2-цифрен формат за годината, в своите програми, и в резултат на техните дата изчисления няма да дадат правилните отговори на 01.01.2000. Няма нищо повече от това, че.
<Р> Разтворът, очевидно, е да се определи програмите, така че те да работят правилно. Има няколко на стандартни разтвори:
<Ли> Recode софтуера, така че той разбира, че години като 00, 01, 02, и т.н. наистина означава 2000, 2001, 2002 и т.н.
<Ли> " Наистина оправи проблема " чрез използване на 4-цифрени контейнери в продължение на години и прекодиране целия софтуер, за да се справи с 4-цифрени дати. [Интересно мисъл въпрос - защо използвате 4 цифри за годината? Защо не се използва 5 или дори 6? Тъй като повечето хора предполагат, че никой няма да бъде използването на този софтуер 8000 години от сега, и това изглежда като разумно предположение. Сега можете да видите как самите ние се качи в проблема Y2K ...]
<р> Всеки от тези поправки е лесно да се направи в концептуален план - и да отидете в кода, намери всеки изчисление дата и промяна тях да се справите с нещата правилно. Това е просто, че има милиони дестинации софтуер, който трябва да бъде определен и всяка корекция трябва да се извършва на ръка и след това изпитват. Например, една застрахователна компания може да има 20 или 30 милиона реда код, който изпълнява своите застрахователни изчисления. Във вътрешността на кода може да има 100000 или 200000 дата изчисления. В зависимост от това как е написан кода, може да се окаже, че програмистите трябва да отидете на ръка и променяте всяка точка в програмата, която използва дата. След това те трябва да проверят всяка промяна. Тестването е най-трудната част в повечето случаи -. Това може да отнеме много време
<р> Ако сте наясно с това отнема един ден, за да се направи и тест на всяка промяна, и има 100,000 промени да правят, и един човек работи 200 дни в годината, тогава това означава, че ще отнеме 500 души годишно, за да направи всички промени. Ако вие също разбера, че пове
компютърна сигурност
- Как eFencing Works
- Е проследяване на рабо…
- Как Firewalls Work
- Някой започна да контр…
- Дали кибертормоза изв…
- Какво е doxxing
- Как проблемът Година 2…
- Има ли кой да е свободе…
- Как passcard охранителна д…
- Как троянски коне Work
- 10 най-тежките компютър…
- Как анонимни Works
- Как Интернет Cookies Work
- Как CAPTCHA Works
- Как Encryption Works