Use Before ReuseA principle of good software engineering.
Before planning for developing reusable artifacts, make sure that you make the best use of what is already provided for you already. Like language specific libraries, OS specific functionality, utilities, etc.
Is this not part of the poorly-named principle OnceAndOnlyOnce?
The page name suggests to me the important fact which I once (can't remember where) heard expressed as "Reuse is just a special case of use."
There are two common approaches to building reusable software that have very high failure rates:
The "third alternative" is
-- BillBarnett
EditText of this page
(last edited June 8, 2004)
or FindPage with title or text search