Objectives
-
Identify how undocumented data assumptions lead to maintenance problems and bugs
-
Write clear data definitions that specify structure and constraints
-
Document assumptions about valid values and relationships between fields
-
Recognize how typed languages can help enforce data definitions automatically
