A software engineer is refactoring a complex climate-modelling program that was originally written as a single, continuous block of code.
Explain two benefits of restructuring this code to use subroutines (such as procedures and functions) rather than keeping it as a single block.
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.