Gold, Nicolas E.; Purves, Ross; Himonides, Evangelos(Universitat Politècnica de València, 2022-04-05)
[EN] Understanding that design involves trade-offs, thinking at multiple levels of abstraction, and considering the cohesion and coupling between sub-components of a larger whole is an important part of software (and other) ...