extreme programming
Noun
Meaning
extreme programming (uncountable)
(software engineering) A software engineering methodology that promotes agility and simplicity, typically involving pair programming and a cycle of frequent testing and feedback.
Synonyms
Examples
One of the things I've been trying to do is look for simpler or rules underpinning good or bad design. I think one of the most valuable rules is avoid duplication. "Once and only once" is the Extreme Programming phrase.
Extreme Programming is the most prominent new, light-weight (or agile) methods, defined to contrast the current heavy-weight and partially overloaded object-oriented methods. It focuses on the core issues of software technology. One of its principles is not to rely on diagrams to document a system.
He pioneered software patterns, test-driven development, the xUnit family of testing frameworks, Extreme Programming, and he is alphabetically the first signatory of the Agile Manifesto.
I may learn from packaged ideas like Extreme Programming, but I never Following is for novices who are under active supervision.