Structure first, Bedenken second.

Bad programmers worry about the code. Good programmers worry about data structures and their relationships.

Linus Torvalds (2006-06-27)