metaphysics of software - LeFreq/Singularity GitHub Wiki

Software has structure. There are rules for this structure that allow it to be elegant. These rules constitute a metaphysics of code.

If your (command-line) application requires more than 4 parameters, for example, you almost certainly should split up your application into smaller utilities. Two is probably the ideal number however, unless you're making a simulation and need so many dimensions.

A compiler, for example, has a parser, but perhaps you wish to parse many different types of source files.

⚠️ **GitHub.com Fallback** ⚠️