Best practices •Best for who? •What are we achieving? •What do we really want to achieve? •Are we always solving the right problems for the right people?
Classes •No one uses classes except browsers and other developers (and microformats). •Classes are neither semantic or insemantic; they’re sensible or insensible.
Efficiency on the client side •Reused classes are ‘performance freebies’ •Abstractions mean DRYer code; less to download and evaluate •Classes match quicker than descendants