Shared Language

Computer programmers discovered that how they named things didn't matter to the computer but it did matter to readers of the program's source. Revising a program to make it read better but otherwise be unchanged has been called Refactoring.

Eric Evans elevated the importance of shared language within a software development team with his notion of Ubiquitous Language expressed as a pattern in his book, Domain Driven Design.

To create a supple, knowledge-rich design calls for a versatile, shared team language, and a lively experimentation with language that seldom happens on software projects.