I have been working for several years now for the IT division of a large company, where building reusable software parts is supposed to be a reality. For those who doubt it, “reuse” is a human – thus a cultural – thingie. Achieving a high level of re-use in a company (or a team, or a division) is very hard. Don’t take my word for it – read Scott Amblers online article Reuse Patterns and Antipatterns at the Software Development Magazine Design Center.
As I happen to be very interested in elementary particle physics, I have no choice but to keep a pointer to the The Particle Adventure at Lawrence Berkeley Laboratory and CERN.