Psychology of ProgrammingAn HCI resource about psychological aspects of programming and computational aspects of psychology. See also User Interface.
Millions for compilers but hardly a penny for understanding human programming language use.
-- Allen Newell
.. Lastly, Hayes suggested, "Surely the most obvious place to look for help with programming a computer is the computer itself." Surely not. The first discipline to look toward in designing a programming language is not computer science but cognetics (applied cognitive psychology). A new class of better programming languages will arise when cognetics is applied from the first.
-- Jef Raskin in Life Beyond OOP, LETTERS TO THE EDITOR, American Scientist Online May-June 2003
Links of interest:See also Understanding Computers and Cognition