Terkadang Anda ingin mendesain dengan sedikit fleksibilitas untuk suatu produk. Bagaimana jika produk Anda dirilis di negara yang berbeda dengan hari libur yang berbeda? Tweak saja tabelnya dan semuanya akan berfungsi dengan baik. Jika hard-coded ke dalam aplikasi, atau lebih buruk lagi, hard-coded di banyak tempat berbeda melalui aplikasi, Anda mungkin kesulitan untuk membuatnya bekerja di lokal baru.
Dengan menggunakan tabel, ada juga satu cara untuk mengakses informasi ini, yang mungkin membuat program lebih konsisten, dan lebih mudah untuk dipelihara.
Terkadang efisiensi/kecepatan bukan satu-satunya motivasi untuk sebuah desain. Pemeliharaan, fleksibilitas, dll adalah faktor yang sangat penting.