Construct · 3 fields · 3 citations
One name. One construct. Different systems. One map.
● invariant · one construct, three systems Nearest construct by meaning·not indexedSpokes are the systems the one construct recurs in; dashed arcs are shared lineage. Tap a field for its definition, unit, and measures.
Drag to watch the word get claimed. Each field appears at the publication date of the earliest source cited for it. Tap a year to see which.
In linear algebra, two vectors are orthogonal when their inner product is zero (geometrically, at right angles), and an orthogonal set spans its space along mutually independent directions, so each component can be read off without interference from the others. Schmidt's 1907 Zur Theorie der linearen und nichtlinearen Integralgleichungen gave the orthogonalisation procedure, now called Gram–Schmidt, for turning any independent set into an orthogonal one. The referent is independence-as-perpendicularity among directions in a vector or function space, the abstract idea that reappears, unchanged, in experimental design and in software architecture.[1]
In experimental design, a design is orthogonal when its factors are arranged so that the effect of each can be estimated independently of the others (the columns of the design matrix are mutually orthogonal) so that treatments do not confound and the analysis separates cleanly. Fisher's The design of experiments built this independence into factorial and balanced block designs. It is the same perpendicular-directions construct as in linear algebra, now realised in how data are deliberately collected rather than in an abstract space.[2]
In software engineering, orthogonality is the design principle of giving components non-overlapping responsibilities so that changing one has no unintended effect on the others, keeping systems easier to understand, test, and modify. Hunt and Thomas's The pragmatic programmer made the term a working maxim for practitioners. It is the identical independence-and-non-interference construct as orthogonal vectors or orthogonal designs, transposed to the structure of a codebase.[3]
Next
See how orthogonality sits against neighbouring constructs in the Collider, or export every reference on this page in one click.
Open in ColliderExport BibTeXReport this entryCited on this page?
If your work is cited behind one of these entries, you know better than we do whether we captured the meaning right. Confirm it, suggest an edit, or dispute it, and your name goes on the entry as an author who has checked it, linked to your ORCID.
Claim your construct