code that can be used for some future use, project, etc. typically better to write clean code that can be minimally modified/refactored in the future.
reusing someone else's code, which saves development time and money and adds security. however, attacks can exploit reused code.
snippets of code that were previously used get put into new code to do same function speeds up process but may enter bring errors into new code