An object that represents a method, allowing methods to be passed as parameters.
"Delegates in C# are used to implement event handling and callback methods."
an approach to software development that centers the development on the core domain logic and domain experts' knowledge.
"DDD emphasizes collaboration between technical and domain experts to create software that reflects complex business realities."
An acronym that refers to itself in the expression for which it stands, often used in the names of software and programming languages.
"GNU stands for 'GNU's Not Unix', making it a recursive acronym that humorously refers to its own name."
A program or subroutine that performs lexical analysis, converting a sequence of characters into a sequence of tokens.
"The lexer, or lexical analyzer, breaks down the source code into meaningful symbols that the parser can understand."