{"senses": [{"topics": ["computing", "engineering", "mathematics", "natural-sciences", "physical-sciences", "programming", "sciences"], "categories": ["English countable nouns", "English entries with incorrect language header", "English lemmas", "English multiword terms", "English nouns", "English uncountable nouns", "Pages with 1 entry", "Pages with entries", "en:Programming"], "links": [["programming", "programming#Noun"], ["software", "software"], ["design", "design"], ["paradigm", "paradigm"], ["formally", "formally"], ["decompose", "decompose"], ["program", "program"], ["independent", "independent"], ["well-defined", "well-defined"], ["unit", "unit"], ["module", "module"], ["encapsulate", "encapsulate"], ["implementation", "implementation"], ["detail", "detail"], ["expose", "expose"], ["minimal", "minimal"], ["explicit", "explicit"], ["interface", "interface"], ["interaction", "interaction"]], "raw_glosses": ["(programming) A software design paradigm that formally decomposes a program into a set of independent, well-defined units (modules) that encapsulate implementation details and expose a minimal, explicit interface for interaction."], "glosses": ["A software design paradigm that formally decomposes a program into a set of independent, well-defined units (modules) that encapsulate implementation details and expose a minimal, explicit interface for interaction."], "tags": ["uncountable", "usually"]}], "pos": "noun", "head_templates": [{"name": "en-noun", "args": {"1": "-", "2": "+"}, "expansion": "modular programming (usually uncountable, plural modular programmings)"}], "forms": [{"form": "modular programmings", "tags": ["plural"]}], "word": "modular programming", "lang": "English", "lang_code": "en"}
