日付処理問題を解決するための助けとして、世紀ウィンドウ、内部ブリッジング、 または全フィールド拡張を使用する、いずれかのアプローチを採用することができます。
ソリューションを達成するためにそれぞれの方法で 2000 年言語拡張を使用できますが、以下に示すように、それぞれに利点と欠点があります。
| 局面 | 世紀ウィンドウ | 内部ブリッジング | 全フィールド拡張 |
|---|---|---|---|
| インプリメンテーション | 速くて容易ですが、すべてのアプリケーションに合うわけではありません。 | データ破壊のリスクがあります。 | データベース、コピーブック、およびプログラムに対する変更をすべて同期させる必要があります。 |
| テスト | プログラム・ロジックの変更はないので、テストはほとんど必要ありません。 | プログラム・ロジックに行われる変更が直接的なものなので、テストは簡単です。 | |
| 修正期間 | プログラムは 2000 年を過ぎても機能しますが、長期的なソリューションとはなり得ません。 | プログラムは 2000 年を過ぎても機能しますが、永続的なソリューションとはなり得ません。 | 永続的なソリューションです。 |
| パフォーマンス | パフォーマンスが低下する可能性があります。 | 良好なパフォーマンスが得られます。 | 最適なパフォーマンスが得られます。 |
| 保守 | 保守が容易になります。 |