The Unix Philosophy
This should be taught in any programming class.> Rule of Diversity: Distrust all claims for “one true way”.Although, does the python rule "There should be one-- and preferably only one --obvious way to do it." contradict this one ?> Rule 5. 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 wonder what rob pike has to say about OOP or java, I wish I could listen to it.Also it says that text is a good representation of data, but I think he meant it as intermediary. I don't think xml or html are really good choices when you see all the CPU cycles spent parsing those.> Rule of Economy: Programmer time is expensive; conserve it in preference to machine time.I prefer this rules versus the "no premature optimization" rule.