Test for required behavior, not the specific implementation.
Don’t work in isolation.
Use domain-specific types.
You’re going to need an adapter.
Watch out for bugs that have legacy workarounds.
Move your business logic down to your models.
Some guidelines for the MVC technique.
How things are built is important.
Robots are your friends.
It pays to be more secure.