Cicode Programming Reference > Using Cicode Programming Standards > Modular Programming

Modular Programming

One of the more effective programming practices involves partitioning large, complex programming challenges into smaller and more manageable sub-tasks and reusable functions. A similar approach should be taken when using a programming language like Cicode to complete a task. Reducing the task to smaller tasks (or functions) has the following advantages:

Modular programming has a few rules that define how functions should be structured - Cohesion - and how they are related to other functions - Coupling.

See Also

Defensive Programming

Using Cicode Programming Standards