Software Design/Complexity (high-level quality)

From Wikiversity
Jump to navigation Jump to search

Complexity as a high-level code quality is defined by John Ousterhout in A Philosopy of Software Design as "anything related to the structure of a software system that makes it hard to understand and modify the system."[1] It is derived from the following qualities:

References[edit | edit source]

  1. Ousterhout, John (2018). A Philosophy of Software Design. ISBN 978-1732102200.  Chapter 2.1 "Complexity defined"