FastCompilation is a desirable attribute for any programming tool, but especially desirable if you prefer the
RapidApplicationDevelopment style of programming. Even better, some would say, is to use an interpreted very high level language, which gives you the benefits of
NoCompilation.
BorlandDelphi for example, can incrementally compile and rebuild only changed parts of a program in less than five seconds, in my experience. The important distinction here is that if you have to wait for a build in order to test a feature, you will tend to do a lot of development, and then a lot of running, instead of doing a lot of quick changes, and then a lot of quick checks to see if your application still works properly.
FastCompilation and
NoCompilation enable the
IncrementalMethod of development, a key part of the
RapidApplicationDevelopment mindset.
See
RapidApplicationDevelopment for the context that this remark refers to.
ExCode for
MacOsx has a feature called
FixAndContinue. It's pretty decent if you are one of those kinds of developers who lives in the debugger. I'd still like to see what an IDE built with test-first development in mind would look like.
The requirements for fast compilation by develop team and release team are different.