Software Architecture cheat sheet
Jason Belich stashed this in prod-dev
Stashed in: Software!
How orthogonal is this list?
And what is DRY?
DRY. Don’t Repeat Yourself
and for orthogonality... well... it's one of the better ways i've seen to succinctly describe my development philosophy, and since each point could be considered parts of the whole rather than distinct elements, I would say that the list is internally not necessarily orthogonal, but holistically, externally, very probably orthogonal.