Writing Code For Other People
The paper is downloadable via the ACM Author-Izer Service below (or via direct PDF link).
Thomas Mullen
ACM SIGPLAN Notices — OOPSLA ’09, 2009
ACM SIGPLAN Notices — OOPSLA ’09, 2009
Abstract
This paper demonstrates how the cognitive model of the mind can explain
the core fundamentals behind widely accepted design principles. The
conclusion is that software design is largely a task of chunking
analogies and presents a theory that is detailed enough to be
accessible to even the most inexperienced programmer. The corollary
of which is a pedagogical approach to understanding design principles
rather than the necessity of years of software development experience.