A software developer is refactoring a large, monolithic script used to calculate international shipping fees. They decide to restructure the code by breaking down the single-block script into several distinct subroutines (procedures and functions).
State three advantages of employing this structured programming approach using subroutines for the development and future maintenance of this program.
131 exam-style questions on AQA GCSE Computer Science Structured programming and subroutines (procedures and functions). Each one has a worked solution and a mark scheme showing where the marks go.