Question du test Culture générale pour développeurs

Quel terme désigne le principe selon lequel un programme informatique doit être divisé en modules indépendants?