http://www.perlmonks.org?node_id=379242


in reply to What are the most basic, generic aspects of programming?

Two things I would include is a Scope (which is likely incuded in you chapter on variables, but I've seen it overlooked in so many other times), and Style (the idea that you code for other humans and not just the computer).

my 2 cents