Bilgi Keşfi
/ Knowledge Discovery >> Bilgi Keşfi >> teknoloji >> bilgisayar >> bilgisayar güvenliği >>

2000 Yılı " 2000 yılı Sorun 2000 Yılı Problemi
çalıştı Nasıl
Giriş çalıştı Worked

bilir, 1/1/65 olduğunu. Sonuç olarak, tarih hesaplamaları hatalı çıktı ve yazılım çöker vermek ya da yanlış sonuçlar üretir.

tanımak için önemli şey bu kadar olmasıdır. İşte tüm 2000 yılı sorundur. Birçok programcı kendi programlarında yıl için 2 haneli biçimi kullanılan ve sonuç olarak onların tarih hesaplamaları 1/1/2000 doğru cevaplar üretmek olmaz. Ondan daha fazla bir şey yok.

çözüm, açıkçası, onlar düzgün çalışması, böylece programları düzeltmek için. Standart çözümlerin bir çift vardır: o yıl 01, 02, 00 gibi vs gerçekten vb

  • yazılımı recode> " Gerçekten sorunu " düzeltmek; yıllardır 4 haneli tutucuları kullanarak ve 4 basamaklı tarihleri ​​ile başa çıkmak için tüm yazılım recoding tarafından. [İlginç bir düşünce soru - neden yıl 4 basamak kullanılır? Neden 5, hatta 6 kullanabilir miyim? Çoğu insan kimse 8000 yıl sonra bu yazılımı kullanarak olacağını varsayıyorum ve makul bir varsayım gibi görünüyor çünkü. Biz Y2K sorun haline kendimizi var şimdi nasıl görebilirsiniz ...]

    Bu düzeltmeler Ya kavramsal düzeyde yapmak kolaydır - her tarih hesaplama ve değişim bulmak, kod içine gitmek Onları düzgün şeyler işlemek için. Bu sabit olması gereken yazılımın yerlerde milyonlarca vardır bu sadece var ve her düzeltme elle ve daha sonra test yapılmalıdır. Örneğin, bir sigorta şirketi sigorta hesaplamaları yapar kod 20 veya 30 milyon satır olabilir. Kod içinde 100,000 veya 200,000 tarih hesaplamaları olabilir. Kod yazılmıştır nasıl bağlı olarak, programcılar elle gitmek ve bir tarih kullanan programda her noktayı değiştirmek zorunda olabilir. Sonra her bir değişikliği test etmek gerekir. Test çoğu durumda zor kısmı -. O zaman bir sürü alabilir

    bunu yapmak ve her bir değişikliği test etmek için bir gün sürer ve yapmak için 100.000 değişiklikler var, ve bir kişinin 200 çalışıyor anlamaya Eğer gün bir yıl sonra o tüm değişiklikleri yapmak için bir yıl 500 kişi alacak demektir. Ayrıca birçok şirket, 500 boşta programcılar bunu yapmak için bir yıl boyunca oturup yok anlamaya ve o insanları işe gitmek zorunda kalırsanız, bu oldukça pahalı bir sorun haline neden görebilirsiniz. Eğer (vb programcı maaş, sosyal yardımlar, ofis, ekipman, yönetim, eğitim, gibi her şeyi içerir kez) bir programcı yılda 150.000 $ gibi bir şey maliyeti rakam, bunu milyonlarca şirket onlarca mal olabilir görebilirsiniz dolar büyük bir programda tarih hesaplamaları her düzeltmek için.? 1/1/2000 t

    Page [1] [2] [3] [4] [5]