Let me begin this thought by stating I am a pessimist. As stated in previous rambling, this is highly important if you an engineer, you need to think about all the horrible things that can go wrong and then come up with contigency plans. The pessimist can be pleasantly surprised, the optimist will often be disappointed.
A fun game I like to play is "What happens when ... ?". This is a great game of testing hypothetical and preparing yourself for when the hypothetical becomes reality. Now I don't recommend this game if you are working in a nuclear power plant or work with life support systems. In those cases, resist the urge to "see what happens when I push this button".
The big kids
Let us look at the results of the big kid websites: Google, Apple, Facebook and Twitter and see what results look like.
What not to do
|LESS||What a mess! We have returned to the stone age.|
Now you might think it a little unfair I choose this particular technology, and it is slightly, they definitely tell you to compile in the real world. But I have seen this used in the real world in the dynamic form all over the place as well a heap of JQuery plugins doing various layouts. It all smells like wrong to me.