programmability
Ability to script
Programmability is the capacity to be programmed—to accept instructions that control behavior.
A device with high programmability can be customized extensively: The thermostat's programmability lets you set different temperatures for each day.
The term appears frequently in computing, electronics, and automation, where flexibility in configuration is a selling point.
Able to be adjusted
- modifiableAble to be changed
- customizableAble to be modified
- adjustableAble to be changed
- tailorableAble to be customized
tweakable · parameters · settings · options · preferences · user-defined · extensible · plugins
Rules for arranging words
- scriptsWritten texts for performances
- functionsWorks or serves purposes
- variablesChangeable elements in equations
- loopsSelf-crossing curved shapes
conditionals · debugging · compiling · execution · algorithms · IDE · methods · classes
Made of separable units
- scalableAble to increase capacity
- extensibleAble to be lengthened
- abstractionDistilling to essential qualities
- encapsulationSurrounding on all sides
inheritance · polymorphism · recursion · subroutines · components · layers · decoupling · microservices
Writing executable commands
- macrosAutomated command sequences
- schedulingAssigning times to events
- workflowsSequences of operational steps
- triggersCauses or activates
pipelines · orchestration · webhooks · event-driven · rule-based · chaining · sequencing
Software communication protocols
- SDKsSoftware development toolkits
- endpointsWhere something begins and finishes
- librariesPublic book lending institutions
- modulesSelf-contained system components
bindings · wrappers · protocols · REST · command-line · CLI · middleware · connectors
configurable
Able to be adjusted
- modifiableAble to be changed
- customizableAble to be modified
- adjustableAble to be changed
tailorable · tweakable · parameters · settings · options · preferences · user-defined · extensible · plugins · add-ons
syntax
Rules for arranging words
- scriptsWritten texts for performances
- functionsWorks or serves purposes
- variablesChangeable elements in equations
loops · conditionals · debugging · compiling · execution · algorithms · IDE · methods · classes · expressions
modular
Made of separable units
- scalableAble to increase capacity
- extensibleAble to be lengthened
- abstractionDistilling to essential qualities
encapsulation · inheritance · polymorphism · recursion · subroutines · components · layers · decoupling · microservices · plug-and-play
scripting
Writing executable commands
- macrosAutomated command sequences
- schedulingAssigning times to events
- workflowsSequences of operational steps
triggers · pipelines · orchestration · webhooks · event-driven · rule-based · chaining · sequencing
APIs
Software communication protocols
- SDKsSoftware development toolkits
- endpointsWhere something begins and finishes
- librariesPublic book lending institutions
modules · bindings · wrappers · protocols · REST · command-line · CLI · middleware · connectors · integrations
programmabilityhardwiring
Permanent circuit installation
rigidity · inflexibility · hard-coded · hardwired · immutability
programmabilityASIC
Single-purpose microchip
firmware · read-only · preset · factory-set · closed system
program, programmed, programs, programme, programmer, programmes, programming, programmers, reprogram