Incremental development

Bruce Eckel’s Thinking in Java Contents | Prev | Next

It’s
rather amazing how cleanly the classes are separated. You don’t even need
the source code for the methods in order to reuse the code. At most, you just
import a package. (This is true for both inheritance and composition.)

It’s
important to realize that program development is an incremental process, just
like human learning. You can do as much analysis as you want, but you still
won’t know all the answers when you set out on a project. You’ll
have much more success – and more immediate feedback – if you start
out to “grow” your project as an organic, evolutionary creature,
rather than constructing it all at once like a glass-box skyscraper.

More by Author

Must Read