Version control and CNC machine: what they have in common
- Step 1. Version control — is a kind of — Software. Software.
- Step 2. Software — includes — Operating system. A program.
- Step 3. Operating system — uses — Graphical user interface. The graphical shells of an OS.
- Step 4. Graphical user interface — was inspired by — Sketchpad. The ideas of direct manipulation of objects.
- Step 5. Sketchpad — evolved into — CAD. Sketchpad was the first CAD system.
- Step 6. CAD — is used in — CNC machine. Programs from CAD/CAM.