O'Reilly logo
  • JOE MURO thinks this is interesting:

I will contend that conceptual integrity is the most important consideration in system design.


Cover of Mythical Man-Month, The: Essays on Software Engineering, Anniversary Edition


What is conceptual integrity?

All of the parts of a design relate to each other and relate to the whole. There is nothing unnecessary and all of the parts have an internal consistency that contributes to the point of view. (source: <http://labs.blogs.com/its_alive_in_the_lab/2012/10/good-design-requires-conceptual-integrity-by-jon-pittman.html>)

Conceptual integrity is the principle that anywhere you look in your system, you can tell that the design is part of the same overall design. This includes low-level issues such as formatting and identifier naming, but also issues such as how modules and classes are designed, etc. (source: <http://cseweb.ucsd.edu/~wgg/CSE131B/Design/node6.html>)