Write your tests first.
Your unit tests should convey more information.
Cover your code in unit tests.
This is a simple database optimization many people overlook.
Use relationships to reduce queries.
Throwing crap together is not a good strategy.
Learning from others is vital to self-improvement.
They’re a good tool for complex queries.
Let the user enter information their way.
Find out what the really want.