Examples where modular design is useful:
Foobar2000 used to include an access module for DirectX-based MIDI synthesizer emulators. It was unstable, required alot of memory and crashed on Win98. Seeing this behavior one might say that Foobar is crap, while it is the exact opposite. After the removal of this malfunctioning component the application works again.
Vorbis libraries also require memory. If you don't use Vorbis encoding, you can make Fb2k start faster.
|