Modular programming: Difference between revisions

Content deleted Content added
Language support: update IBM system i -> IBM i
Key aspects: Add {{By whom}}
Line 28:
These independent functions are commonly classified as either program control functions or specific task functions. Program control functions are designed to work for one program. Specific task functions are closely prepared to be applicable for various programs.
 
This makes modular designed systems, if built correctly, far more reusable than a traditional monolithic design, since all (or many) of these modules may then be reused (without change) in other projects. This also facilitates the "breaking down" of projects into several smaller projects. Theoretically, a modularized software project will be more easily assembled by large teams, since no team members are creating the whole system, or even need to know about the system as a whole. They can focus just on the assigned smaller task (this, it is claimed{{By whom|date=July 2021}}, counters the key assumption of [[The Mythical Man Month]], making it actually possible to add more developers to a late software project without making it later still).
 
==History==