A person responsible for testing software applications or systems to identify defects, verify that they meet specified requirements, and ensure they function correctly.
"The tester reported several critical bugs in the latest build of the software."
An object whose state cannot be modified after it is created.
"Using immutable objects in programming can help reduce bugs and make code easier to reason about, especially in concurrent applications."
A document providing important information about a project, its setup, and how to use it, typically included with the source code of software projects.
"A good README file should include installation instructions, usage examples, and often a FAQ or troubleshooting guide."
A highly inefficient sorting algorithm based on the generate and test paradigm, also known as stupid sort.
"Bogosort randomly permutes the elements until they happen to be in order, which is computationally impractical for sorting."