Refactoring

This can be mapped directly to CAD: by throwing away superficial parts and simplifying parametric dependencies, a model can be kept sleek and efficient. The second flavour of high-level reduction could be described as cleaning up a model. However, it is important to note that reduction is irreversible: once we reduce a circle’s description from three points to centre and radius, there is no way to get our initial points back – the information is retained, but not its history. Again, it can be rooted in computer science, where it is known as refactoring; that is, changing the source code of a program without changing its functionality in order to ensure maintainability and extensibility.

Updated: 30.10.2014 — 06:49