Lexicon

String-Based Code Generation

Kind: anti-pattern

Layer: Declarative Core

Record: lexicon:string-based-code-generation

Canonical: Lexicon

Building code by concatenating strings, so the result is unchecked, injection-prone, and hard to analyze.

Listed in Lexicon terms, after Safety/Debuggability and before Boilerplate Elimination.

Category

  • Metaprogramming / Language-Oriented Architecture

Violates

  • Homoiconicity

Negated by

  • Code as Data

Linked from

  • Metaprogramming / Language-Oriented Architecture