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
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