&gt; but I have found that nothing is as important as tests when refactoring<p>You don&#x27;t need those with static types. You only need to write tests for your actual code, not things that the compiler can check for you.<p>Manually writing code to check things the computer can test for you is a waste of developers time.