
Source: Refactoring: Improving the Design of Existing Code, 1999, p. 7
Crucible of Creativity (2005)
Context: Putting a new feature into a program is important, but refactoring so new features can be added in the future is equally important. The ability to do things in the future is something that I consider suppleness, like clay your hands that accepts your expression. Programs and documents get brittle very quickly. Wiki imagines a more dynamic environment where we accept change...
Source: Refactoring: Improving the Design of Existing Code, 1999, p. 7
Source: Refactoring: Improving the Design of Existing Code, 1999, p. 7
Source: Interview from Programmers at Work (1986)
Source: On Building Systems That Will Fail (1991), p. 78
“I think it's a new feature. Don't tell anyone it was an accident.”
On s/foo/bar/eieio [10911@jpl-devvax.JPL.NASA.GOV, 1991]
Usenet postings, 1991
An Old Chaos: Humanism and Flying Saucers (p. 78)
The Silence of Animals: On Progress and Other Modern Myths (2013)