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
-
★★★
Singleton pattern
Design pattern in object-oriented software development
-
★★
Written language
Language which has a writing system and a written component
-
★★★
Designer
Person who designs
-
★★
Scheme (programming language)
Dialect of the Lisp programming language
-
★★★
Philosophy of language
Discipline of philosophy that deals with language and meaning
-
A★
Active record pattern
Design pattern for software that stores in-memory object data in relational databases, with interface functions for insert, update and delete, and properties corresponding to the columns in the underlying database table
-
★
Template method pattern
Behavioral design pattern in object-oriented programming which defines the high-level skeleton of an operation to be implemented by helper methods
-
★★
Analysis paralysis
State of over-analyzing which leads to decision delay and worse outcome
-
W★
Wireless Markup Language
Markup language intended for devices that implement the Wireless Application Protocol specification
-
V★★
Verilog
Hardware description language
-
D★
Design system
Set of interconnected patterns and shared practices
-
★★
Decorator pattern
Design pattern in object-oriented programming
-
M★★
ML (programming language)
Functional programming language
-
★★
Fictional language
Constructed languages that have been created as part of a fictional setting
-
D★★★
Domain-driven design
Software development process
-
★★
Visual programming language
Programming language written graphically by a user
-
E★
Engineered language
Constructed languages devised to test or prove how languages work
-
C★
Controlled natural language
Subset of a natural language