Muutetavates
Muutetavates is a term used in Estonian-language discussions of software architecture to describe components, parameters, or data that are designed to be changed at runtime without recompilation or redeployment. The word derives from muudetav (changeable) with suffixes that indicate a scope or state, and in practice refers to the mutable aspects of a system as distinct from its immutable assets such as code and compiled binaries.
In software engineering, muutetavates properties include runtime-configurable parameters, feature flags, dynamic resource limits, and user-interface text
Benefits of embracing muutetavates design include increased flexibility, faster iteration, and safer experimentation. Drawbacks can include
Examples of muutetavates in practice include a web service that reads quality-of-service thresholds from a configuration
Relation to other concepts includes configuration management, the balance between mutable state and immutability, and design