Download (2.4 MB)

Pattern-Aware Programming.pdf

All Downloads > Case Studies > Pattern-Aware Programming.pdf


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.