O'Reilly logo

Object Thinking by David West

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 2. Philosophical Context

More often than not, the first question programmers ask when embarking upon a new development project is, "What language will be used for implementation?" There is usually no need to ask about method because some variation of a formal structured approach is assumed. This is a very unfortunate situation.

The rising popularity of extreme programming (XP) and agile development makes the method question an open one—again. I say again because in terms of observable actions, XP and agile approaches are just the latest incarnation of iterative development. Some form of iterative development has been practiced in software since the 1960s and has usually been held to be superior to the structured "waterfall" approach that ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required