Programming.
if you want to produce systems that are easy to design, build, test, and extend. Once you learn to apply the principle of orthogonality directly, you’ll notice an immediate improvement in the quality of system you produce. Source : Pragmatic Programmer So, two or more things are orthogonal if