Add a #! line at the beginning of each of the existing Python programs and change these files to be executable. This sets the stage for having the test script blindly run anything that is executable, adding support for testing many programming languages.
Style #7
Constraints:
-
The larger problem is decomposed into 'things' that make sense for the problem domain
-
Each 'thing' is a capsule of data that exposes procedures to the rest of the world
-
Data is never accessed directly, only through these procedures
-
Capsules can reappropriate procedures defined in other capsules
Possible names:
- Things
- Object-oriented style
- The Kingdom of Nouns (http://steve-yegge.blogspot.com/2006/03/execution-in-kingdom-of-nouns.html)