Is there a difference? Is optimized code better than optimized markup? Which should programmers (for the web) be striving for? If there is a major difference, should mainstream programmers be re-learning the tricks of the trade when they start programming for the web?