A few strategies for protecting yourself from your future self's mistakes. Write more robust code by expressing constraints in the type signature and avoiding partial functions. Give your compiler the tools it needs to assist you. Let it help you.Read less