Programming as design
Programming as Design
sounds a lot like
Richard Gabriel
's
MFA in Software