(ū´z&r di-fīnd´ funk´sh&n) (n.) A programmedroutine that has its parameters set by the user of the system. User defined functions often are seen as programming shortcuts as they define functions that perform specific tasks within a larger system, such as a database or spreadsheet program.