O'Reilly logo

Exercises in Programming Style by Cristina Videira Lopes

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 25

Persistent Tables

image

25.1 Constraints

  • The data exists beyond the execution of programs that use it, and is meant to be used by many different programs.
  • The data is stored in a way that makes it easier/faster to explore. For example:
    • The input data of the problem is modeled as one or more series of domains, or types, of data.
    • The concrete data is modeled as having components of several domains, establishing relationships between the application's data and the domains identified.
  • The problem is solved by issuing queries over the data.

25.2 A Program in this Style

  1 #!/usr/bin/env python
  2 import sys, re, string, sqlite3, os.path ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required