Bad programmers worry about the code. Good programmers worry about data structures and their relationships.
Smart data structures and dumb code works a lot better than the other way around.
Data dominates. If you've chosen the right data structures and organized things well, the algorithms will almost always be self-evident. Data structures, not algorithms, are central to programming.
I will, in fact, claim that the difference between a bad programmer and a good one is whether he considers his code or his data structures more important. Bad programmers worry about the code. Good programmers worry about data structures and their relationships.
It is better to have 100 functions operate on one data structure than to have 10 functions operate on 10 data structures.
Generally, the craft of programming is the factoring of a set of requirements into a a set of functions and data structures.
It's easy to make mistakes that only come out much later, after you've already implemented a lot of code. You'll realize Oh I should have used a different type of data structure. Start over from scratch.
The programmer's primary weapon in the never-ending battle against slow system is to change the intramodular structure. Our first response should be to reorganize the modules' data structures.
A data structure is just a stupid programming language.
Follow AzQuotes on Facebook, Twitter and Google+. Every day we present the best quotes! Improve yourself, find your inspiration, share with friends