Programmers seldom write programs as one long series of steps. Instead, they break down the programming problem into reasonable units, and tackle one small task at a time.
These units are modules of code. Programmers also refer to them as subroutines, procedures, functions, or methods.
The process of breaking down a large program into modules is modularization
Using textbook and the Internet for Research (cite references):
1. List and explain three (3) reasons why you would modularize a program.
2. Explain why modularization would help/not help you in programming.