I found it interesting to skim coding style guidelines of different programming languages. Here are some links:
- C: http://webkit.org/coding/coding-style.html
- Python: http://www.python.org/dev/peps/pep-0008/
It all boils down to make code/architectures more readable and understandable no matter what the programming language. Remember: You will be reading code much more often than writing new code.
A nice quote: “Programs must be written for people to read, and only incidentally for machines to execute.” (Abelson & Sussman)