A programmer is developing a text-based adventure game. They decide to modularise their code by using subroutines (functions and procedures).
State three benefits of using subroutines when designing or writing a computer program.