There is no Up or Down in Software
From WikiContent
One of the most bedeviling terms in software is top-down design. Who decided that the caller is up and the callee is down? Couldn't we look at software the other way around. Would it make a difference?
As humans we look for analogies and relationships.
