Three-Letter Acronym, a term used humorously to describe the abundance of acronyms and abbreviations in technical fields, often causing confusion for those not familiar with the terminology.
"The presentation was full of TLAs, making it difficult for non-technical stakeholders to understand."
A popular open-source module bundler for JavaScript applications, known for its flexibility, performance optimizations, and support for bundling assets such as JavaScript, CSS, and images, often used in modern web development workflows.
"Webpack is commonly used to bundle and optimize frontend assets for web applications."
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."
The principle that in some cases, it may be better to repeat certain code blocks or patterns if doing so results in better performance or readability, as opposed to DRY (Don't Repeat Yourself).
"We can't follow the DRY principle too strictly, sometimes we have to be a little MOIST."
An operation which groups a set of changes behind a name and a number, making these changes part of the head revision of the repository.
"A commit in Git includes changes to files that have been staged and includes a message describing what has been modified."