Reverse engineering the clean code

This might be the psychology basic for developers... starting with the design 101; take some design principles and show how they are reflected in code.

Full abstract

This talk takes one of design principles (from UX world - Norman's design of everyday things, memory model, psychology of short term memory - etc) and extrapolate it onto programming world, trying to distill some patterns and antipatterns in developers' approach to code.