Tom Mullen

Writing Code For Other People

OOPSLA 2009 — ACM SIGPLAN Notices

The paper is downloadable via the ACM Author-Izer Service below (or via direct PDF link).

Writing Code For Other People — conference poster

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.

Materials