Convention over Configuration

Noun · Development

Definitions

  1. A software design paradigm, popularized by Ruby on Rails, that provides sensible defaults so developers only need to specify unconventional aspects of their application. Reduces boilerplate at the cost of implicit 'magic' that can confuse newcomers.

    In plain English: A framework philosophy where things work automatically if you follow the expected patterns, so you only write config when you want something unusual.

    Example: "Rails just knows that a User model maps to a users table. Convention over configuration — until you need to break the convention."

Related Terms