A feature of some object-oriented programming languages in which a class can inherit behaviors and characteristics from more than one parent class.
"Multiple inheritance can increase the functionality of a class but also introduces complexity and potential for conflicts between the inherited classes."
In functional programming, an object that can be mapped over, applying a function to each value in the object to produce a new object.
"In Haskell, functors are used to apply functions to wrapped values within context, such as lists or maybe types."
A twist on the phrase 'eat your own dog food', it means using the products that one develops to ensure they meet quality standards and user needs.
"By drinking our own champagne, we demonstrate confidence in our products and gain firsthand insight into the user experience."
An abstract data type that represents a countable number of ordered values, where the same value may occur more than once.
"Lists are used in programming to store sequences of data that can be modified, with elements being added, removed, or changed."
The part of the website or app that the user sees and interacts with directly.
"Front end development involves HTML, CSS, and JavaScript to create the visual and interactive aspects of a website."