Common · Knowledge
Pattern language
Method of describing good design practices
A pattern language is an organized and coherent set of patterns, each of which describes a problem and the core of a solution that can be used in many ways within a specific field of expertise. The term was coined by architect Christopher Alexander and popularized by his 1977 book A Pattern Language.
From Wikipedia
A pattern language is an organized and coherent set of patterns, each of which describes a problem and the core of a solution that can be used in many ways within a specific field of expertise. The term was coined by architect Christopher Alexander and popularized by his 1977 book A Pattern Language. A pattern language can also be an attempt to express the deeper wisdom of what brings aliveness within a particular field of human endeavor, through a set of interconnected patterns. Aliveness is one placeholder term for "the quality that has no name": a sense of wholeness, spirit, or grace, that while of varying form, is precise and empirically verifiable. Alexander claims that ordinary people can use this design approach to successfully solve very large, complex design problems.
Text: Wikipédia, CC BY-SA 4.0. · Image: The original uploader was Sajjad at English Wikipedia. (FAL) ·
Related cards
-
M★
Modelica
Programming language
-
★★
Visitor pattern
Design pattern
-
D★
Description logic
Family of formal knowledge representation languages
-
★★★
Constructed language
Human language whose phonology, grammar, and vocabulary have been consciously devised for human or human-like communication
-
★
PaLM
Large language model developed by Google
-
H★★
Hardware description language
Specialized computer language used to describe the structure and behavior of electronic circuits, and most commonly, digital logic circuits
-
W★
Wolfram Language
Programming language and environment
-
★★
PPL
Programming language
-
★★
Design by contract
Design of software based on formal, precise and verifiable interface specifications for software components
-
M★★
Monad (functional programming)
Design pattern in functional programming to build generic types
-
P★★★
Procedural programming
Programming paradigm
-
C★
Chain-of-responsibility pattern
Programming pattern
-
★★★★
Assembly language
Any low-level programming language in which there is a very strong correspondence between the instructions in the language and the architecture's machine code instructions
-
★★★
Formal language
Set of strings of symbols that may be constrained by rules that are specific to it; words whose letters are taken from an alphabet and are well-formed according to a specific set of rules
-
★★★
Ada (programming language)
Programming language
-
★★★
Machine code
Set of instructions executed directly by a computer's central processing unit (CPU)
-
P★★
Programming language implementation
Software package for processing and executing computer programs in some language
-
★
architectural design
Design of buildings and their environments