- A software design paradigm used by software frameworks that attempts to decrease the number of decisions that a developer using the framework is required to make without necessarily losing flexibility. The concept was introduced by David Heinemeier Hansson to describe the philosophy of the Ruby on Rails web framework, but is related to earlier ideas like the concept of “sensible defaults” and the Principle of Least Astonishment in user interface design. ← Wikipedia
This term is sponsored by: your name/company?
- Previous term: Control stack
- Next term: Conventional Commits
- Random term: Authoring Tool Accessibility Guidelines (webglossary.info/random 🎲)