In testing, a simplified implementation of an interface that simulates its behavior in a controlled way.
"Fakes are used in unit testing to mimic the behavior of real objects in order to test the functionality of a single unit of code in isolation."
A string of characters that represents a significant piece of data.
"In programming, tokens are the basic building blocks of source code, such as keywords, operators, and identifiers."
A technique used in computing to allow multiple users to share a single computer simultaneously by interleaving processes or tasks, providing the illusion of concurrent execution.
"Time-sharing systems allow multiple users to access the same computer resources concurrently."
A software-based emulation of a physical computer that runs an operating system and applications, providing an isolated and sandboxed environment with its own virtualized hardware resources, often used for software testing, development, and server virtualization.
"The developer spun up a virtual machine to test the application on different operating systems."
A preprocessor directive used in C and C++ programming to prevent a header file from being included more than once in a single compilation.
"Include guards help avoid duplicate definitions and compilation errors in large projects with multiple files including each other."