Naming: Difference between revisions
From
No edit summary |
No edit summary |
||
Line 5: | Line 5: | ||
* A name should function with minimal modification (for instance: replacing spaces with underscores) as an OpenSCAD and OpenJSCAD function identifier. | * A name should function with minimal modification (for instance: replacing spaces with underscores) as an OpenSCAD and OpenJSCAD function identifier. | ||
* A name should be plural, to enable project-wide [https://en.wikipedia.org/wiki/Object%E2%80%93relational_mapping object relational mapping] efforts (more details [https://flourishlib.com/docs/fORM.html here]). | * A name should be plural, to enable project-wide [https://en.wikipedia.org/wiki/Object%E2%80%93relational_mapping object relational mapping] efforts (more details [https://flourishlib.com/docs/fORM.html here]). | ||
=References= | |||
* [http://www.bkent.net/Doc/simple5.htm A Simple Guide to Five Normal Forms in Relational Database Theory] |
Revision as of 15:38, 29 June 2021
Replimat is divided into vitamins, materials, transformations, parts, techniques, projects, and lifecycles. Names for patterns in each of these categories follow conventions noted here:
- A name should function as a label for a single pattern within it's category.
- A name should be unique within it's category.
- A name should function with minimal modification (for instance: replacing spaces with underscores) as an OpenSCAD and OpenJSCAD function identifier.
- A name should be plural, to enable project-wide object relational mapping efforts (more details here).