... Decomposition is not merely recognizing similar “things,” but recognizing that most big things can be broken into simpler things, and those simpler things into still simpler things. Trees have branches, ... that within a structured program. Instead of superior and subordinate subroutines, the action in the program occurs as objects (instances of a class) interact with each other by sending messages ... building? In his treatise De Architectura Libri Dece (Ten Books on Architecture), written in 29 B.C., he proposed three principles that many think provide a good starting point for evaluating...