Derived object
Files that are created but not maintained
In computer programming, derived objects are files (intermediate or not) that are not directly maintained, but get created. The most typical context is that of compilation, linking, and packaging of source files.
Depending on the revision control (SCM) system, they may be
- completely ignored,
- managed as second class citizens or
- potentially considered the archetype of configuration items.
The second case assumes a reproducible process to produce them. The third case implies that this process is itself being managed, or in practice audited. Currently, only builds are typically audited, but nothing in principle prevents the extension of this to more general patterns of production. Derived objects may then have a real identity. Different instances of the same derived object may be discriminated generically from each other on the basis of their dependency tree.
Sources and credits
This article is adapted from the Wikipedia article “Derived object”, written by its contributors and licensed under CC BY-SA 4.0. Fathomly has changed the layout, removed citation markers, navigation and maintenance notices, and adjusted punctuation. This adapted version is shared under the same license. For references, see the original article.
Fathomly is not affiliated with or endorsed by the Wikimedia Foundation. Spotted a problem? Tell us.