All Downloads >
Case Studies >
White Paper: 10 Reasons You MUST Consider Pattern-Aware Programming
Within this document we discuss the problem of duplicated source code, also known as the notorious boilerplate code that stems from manual
implementation of patterns.
We challenge the notion that patterns in software development are limited to architecture and design but do not apply to the implementation
itself. Instead, we assert that the absence of support for patterns in programming languages is a chief cause of boilerplate code. We propose
introducing support for patterns into mainstream programming languages — a concept we name pattern-aware compiler extensions.