Ibland vill man designa lite flexibilitet till en produkt. Vad händer om din produkt släpps i ett annat land med olika helgdagar? Justera bara tabellen och allt kommer att fungera bra. Om den är hårdkodad i applikationen, eller ännu värre, hårdkodad på många olika ställen genom applikationen, kan du vara i en värld av smärta när du försöker få den att fungera i den nya lokalen.
Genom att använda tabeller finns det också ett enda sätt att komma åt denna information, vilket förmodligen gör programmet mer konsekvent och lättare att underhålla.
Ibland är effektivitet/hastighet inte den enda motivationen för en design. Underhållbarhet, flexibilitet etc är mycket viktiga faktorer.