There are many tools we can use to improve the quality and robustness of code. For example: - Testing - Code coverage - Static type analysis (PHPStn)