ragequit

/ˈɹeɪd͡ʒˌkwɪt/

Hardison: I don't know what happened. I had 'em and then I just—
Nate: Didn't anticipate the ragequit.
Hardison: You know gamer terminology?
Nate: I know the key to a good game is balancing boredom and frustration. Now the game — the puzzle's too easy, then the mark — the player — gets bored and walks away. The puzzle's too hard, then the player gets frustrated, and quits in a rage: ragequit.

2012 January 1, “The Gold Job”, in Leverage, season 4, episode 16 (Television), spoken by Alec Hardison and Nate Ford (Aldis Hodge and Timothy Hutton):

(slang, video games) The act of quitting an online video game in anger.


metaclass

That is, all metaclasses (such as Collection class, Object class and Set class) are instances of the class Metaclass. This is because all metaclasses have the same behavior. They define the structure, definition and behavior of a class.

1997, John Hunt, Smalltalk and Object Orientation: An Introduction, Springer Science & Business Media, →ISBN, page 345:

First, the class can explicitly specify its metaclass by either setting a __metaclass__ class variable (Python 2), or supplying the metaclass keyword argument in the tuple of base classes (Python 3).

2009, David Beazley, Python Essential Reference, Addison-Wesley Professional, →ISBN, page 139:

object-oriented programming
object-oriented programming

(object-oriented programming) A class that serves as a template for other classes rather than objects.


Metroidvania

en-noun

Metroidvania (countable and uncountable, plural Metroidvanias)

Blend of Metroid and Castlevania, two influential games of this type.

The Castlevania games share similarities with the Metroid series, in particular the free-roaming design in which new abilities allow access to different areas. Because of this, fans often refer to such games as "Metroidvania" in style.

2008, Guinness World Records Gamer's Edition:

It's got Metroidvania elements - it's structured like one, I guess, in that it's lots of exploration with a fair bit of backtracking and getting new abilities that unlock previously unopened areas and that sort of thing.

2009 September 1, Chris Whitworth, “Batman Arkham Asylum 24.99”, in uk.games.video.misc (Usenet), message-ID <slrnh9qqa3.giu.usenet.chris@parm.vs.topper.me.uk>:

Pure Metroidvania... with 3D in-engine cutscenes.

2009 September 14, Jonah Falcon, “Shadow Complex Great Game”, in alt.games.video.xbox (Usenet), message-ID <RpWdnUTaXZXTRjPXnZ2dnUVZ_hWdnZ2d@earthlink.com>:

Metroidvanias are an inherently clever genre, and the cleverness can sometimes sap a little of the energy.

2019 June 18, Christian Donlan, “Gato Roboto review - a pet-sized Metroidvania filled with delights”, in Eurogamer:

(video games, informal) A (genre of) platform game with role-playing game elements and inventory items, involving more exploration than a traditional linear platform game, particularly revisiting previously explored areas.


bullshot

Blend of bullshit + screenshot, coined in 2005 in the webcomic Penny Arcade.

Exhibit A is a textbook example of a bullshot, an image ginned up by marketing and foisted on people who don't know any better.

2005 September 12, “Potent New Lingo”, in Penny Arcade, retrieved 2012-06-15:

Even the world's most technically proficient game-makers — industry leaders in graphical and gameplay innovation — seem shy to release actual screenshots of their forthcoming games, preferring instead to unleash super-scaled bullshots, or enhanced videos.

2009 August 15, Richard Leadbetter, “Media Manipulation: the "Bullshot" phenomenon”, in Eurogamer, retrieved 2012-06-15:

Sometimes they’ll fall under the ambiguous label of ‘visual target renders’, the small-print description of bullshots at the highest level.

2012 March 19, Ryan King, “7 Marketing Trends That Need To Stop”, in Play, →ISSN, retrieved 2012-06-16:

(neologism, video games) A phony screenshot created for promotional purposes.


netplay

LL-Q1860 (eng)-Flame, not lame-netplay.wav

Can somebody help me? I have a PowerMac^([sic]) 6100/60 and a Powerbook^([sic]) 1400 Localtalk^([sic]) networked. I can't get Abuse to work in netplay. Both machines have 16 MB of RAM but when I try to start a netgame, the loading screen comes up then the ocmputer^([sic]) quits... Any ideas?

1997, Kip, “Abuse netplay problems!”, in comp.sys.mac.games.action (Usenet):

most emulators support netplay, like SNES9x or RockNes. is anyone interested?

2002, Mark Canavan, “netplay”, in alt.games.video.emulation (Usenet):

(video games) Multiplayer gameplay over a network.


multiplay

LL-Q1860 (eng)-Flame, not lame-multiplay.wav


multiplay

The team has never done networked multiplay for a racing game. We aren't completely sure we can do it.

2008, Jesse Schell, The art of game design, page 93:

(video games) The ability of more than one player to participate in a game at the same time (especially by means of a network).


power gamer

LL-Q1860 (eng)-Flame, not lame-power gamer.wav

(video games) A regular gamer who plays computationally demanding games on state-of-the-art hardware.


autoboxed

The error indicates that we cannot typecast and modify data of an autoboxed variable.

2006, Christian Gross, How to code .NET, page 38:

In the second statement the value 85.1 is autoboxed in order to conform to the type of Double.

2006, David D. Riley, The object of Java, page 484:

(object-oriented programming) Automatically boxed (mapped from a primitive type to a complex object).


QVT

UML models may be automatically transformed to other representations (e.g. Java) by means of QVT-like transformation languages, supported by the OMG.

(software) Initialism of Query/View/Transformation (a standard for model transformation in a certain model-driven architecture.)


FDK

(Adobe, software) Initialism of Font Development Kit.


(software, publishing, typography) PostScript level 3


(retronym, video games) Initialism of PlayStation 1.

(software, publishing, typography) Abbreviation of PostScript Level 1.


superglobal

LL-Q1860 (eng)-Flame, not lame-superglobal.wav

(computing, programming, in the PHP programming language) Any of a set of special predefined variables that can be accessed at any point in a program without the need to be explicitly declared as global.


meatshot

LL-Q1860 (eng)-Flame, not lame-meatshot.wav

(video games, in online FPS gaming) A shot, from a shotgun or scattergun, all of whose bullets strike the enemy, usually from a very short to point-blank range.


blort

blort (countable and uncountable, plural blorts)

Onomatopoetic; in sense 1, also blend of blow + snort.

metasyntactic variable
metasyntactic variable#English

(programming, uncountable) A metasyntactic variable similar to foo and bar.


skydome

LL-Q1860 (eng)-Flame, not lame-skydome.wav

(video games, computer graphics) A sphere or hemisphere with a texture on its inner face, used to simulate the sky or similar backdrop around a three-dimensional playfield.


bullet hell

bullet hell (countable and uncountable, plural bullet hells)

LL-Q1860 (eng)-Flame, not lame-bullet hell.wav

Mars Matrix is a bullet hell game that is pretty well designed.

2003, Billy Bissette, “SAY IT AIN'T SO!!!”, in rec.games.video.sega (Usenet):

A few of the game cabinets are connected to flat-screen TVs so bystanders can stop and ogle. Grimy VCRs are hooked up to bullet-hell shooting games...

2008, Brian Ashcraft, Jean Snow, Arcade Mania: The Turbo-charged World of Japan's Game Centers:

The camera is a convenient nonviolent replacement for a gun, a principle perhaps taken most literally by Shoot the Bullet (2005), a bullet hell game in which you clear bullets by photographing them.

2019 February 25, Jordan Erica Webber, “Point and shoot: what's next for photography in video games?”, in The Guardian:

(video games, chiefly attributive) A genre of two-dimensional shoot 'em up in which the playfield is almost filled with a barrage of enemy bullets.


JSDK

(software) Abbreviation of JavaServer Web Development Kit.


zerg

en-verb

zerg (third-person singular simple present zergs, present participle zerging, simple past and past participle zerged)

zergs (present singular third-person)
zerging (participle present)
zerged (participle past)
zerged (past)

From the game StarCraft (1998), in which the easily mass-produced Zerg units encourage such a strategy.

You can't win with small, balanced groups. You have to zerg the mob with a high number of players. They don't have to zerg lower tier encounters just like the lowest tier guilds doesn't have to zerg orc camp 1 in EC. But, at the top end, it's still zerg tactics.

2002, Wolfie, “Re: Whoa - massive changes due in next patch”, in alt.games.everquest (Usenet):

The scale and lack of focused content doesn't facilitate this grouping as well as some other games. The good side of that is you don't get the "wonderful" experience of zerging around DF with everyone else waiting for something to spawn.

2003, George, “Finding groups to mission/hunt/other experience with”, in alt.games.starwarsgalaxies (Usenet):

No one ever did D (or just 3-4 people tried), we just zerged, and we would lose every single AV.

2008, neithskye, “AV after the last changes...”, in alt.games.warcraft (Usenet):

(slang, video games, strategy games, dated) To attack an opponent with a large swarm of low-level units before they have been able to build sufficient defences.

（蟲海）淹 /（虫海）淹

To attack an opponent with a large swarm of units before they have been able to build sufficient defences


zerg

(slang, video games, dated) A very large group of units or players.


Basic Pokémon

A Pokémon card (in Pokémon Trading Card Game) that does not evolve from any other Pokémon card, or evolves from a Baby Pokémon card.


constructorless

As mentioned briefly in the discussion of the STL library in the previous chapter, functions can be replaced by functors, which are constructorless objects that implement the function body through a redefinition of the parenthesis operator.

2005, David Yevick, A first course in computational physics and object-oriented programming with C++, page 326:

(object-oriented programming) Without a constructor.


superkick

LL-Q1860 (eng)-Flame, not lame-superkick.wav

Thirty minutes later this superkick landed me, when I came crashing back to earth, at the door of the Egyptian tomb.

1920, The Saturday Evening Post, Benjamin Franklin Literary & Medical Society, page 129:

"Mere you-tickle-me-I-tickle you stuff. No Urge^([sic]) about that sort of thing; no Superkick;—well Starfire, if you know what I mean!"— she said it shyly, being young enough and Anglo-Saxon enough, to dread the language.

1933, Eleanor Mercein Kelly, Arabesque, Harper & Brothers, page 231:

Lori Couto's SUPERKICK?

1980, Berkley Middle School Yearbook, Berkley Public Library, page 29:

At the end of the season, in December, they have a competitive and hilarious “superkick,’ a contest measuring accuracy, distance, and style (“style meaning how mongrelly your kicks are”), but that’s generally the extent of formal ceremony, a fact Kelly savors.

2004, Brian Doyle, Spirited Men: Story, Soul & Substance, Cowley Publications, →ISBN, page 127:

(martial arts, video games, fantasy, science fiction, rare) An extremely strong kick, performed with proficiency, which differs from the common wrestling variation.


Cheshire cat

the Cheshire cat (canonical)
Cheshire cats (plural)

/ˌtʃɛʃə ˈkat/

/ˌtʃɛʃɚ ˈkæt/

Term attested since at least the 1780s in the expression grin like a Cheshire cat. The reason why Cheshire was combined with cat is disputed: see here for more information.

the Cheshire cat idiom

the Cheshire cat technique

(programming, attributive) A technique that involves hiding a class's data behind a pointer, so that the code remains binary-compatible even after future changes to members and functionality.


Eeveelution

(fandom slang) Any Pokémon that is an evolution of Eevee, either official or made up by fans.


Pokémaniac

LL-Q1860 (eng)-Flame, not lame-Pokémaniac.wav

Blend of Pokémon + maniac. Derived from "POKéMANIAC", the name of a class of opponent characters in-game. The characters are nowadays seen donning cosplay pieces resembling the Pokémon creatures (though originally wearing lab coats and portrayed as being somewhat lunatic). "POKéMANIAC" was the term used in the English translation for the aforementioned, originally called 「かいじゅうマニア」 [kaijuumania] ("monster maniac") in Japanese. Equivalent to Poké- + maniac.

A dedicated or obsessive fan of Pokémon.


MMAPI

(programming) Initialism of Mobile Media API.


eevolution

For quotations using this term, see Citations:Eevolution.


Pokédollar

From Poké- + dollar, coined by fans to describe an alternative symbol for yen that first appears on the games Pokémon Red and Pokémon Blue, from 1996.

(Pokémon) A unit of currency that is usually described as having characteristics of yen and/or dollar. Its symbol is .


type safety

programming language
programming language

(programming, software compilation) the extent to which a programming language discourages or prevents type errors


kill screen

LL-Q1860 (eng)-Flame, not lame-kill screen.wav

The most famous kill screen from classic gaming is the 256th level of Pac-Man. At this point, due to a bug half the screen becomes garbled data, which keeps the player from collecting all of the dots and clearing the board to move on.

2010, Scott Rogers, Level Up!: The Guide to Great Video Game Design, page 48:

Kill screens—a problem largely limited to arcade games—occur when an unexpectedly far progress of a player causes an error in the game program.

2020, Michelle Herte, Forms and Functions of Endings in Narrative Digital Games, Routledge, →ISBN:

(video games) A level in a computer game that is impossible to win, usually due to programming errors.


Rocketshipper

From rocket + shipper (after the characters' team, Team Rocket, and punningly on rocketship).

Those of you who have read my fanfics will know that I am a Rocketshipper.

2000 January 13, Blue-Jackal and her box-o-Skywarp [username], “Jessie and James, an item?”, in alt.fan.team-rocket (Usenet):

All the Rocketshippers love to talk about evidence in favor of Jessie/James being in love and such.

2000 February 7, BBD127 [username], “Rocketshipping... negative evidence?”, in alt.fan.team-rocket (Usenet):

You realize, of course, that this thread would probably get us lynched by the large Rocketshipper population on the net.

2001 January 15, Bodger [username], “Re: Gay couple in Godzilla vs. Megalon”, in rec.arts.tv.mst3k.misc (Usenet):

(fandom slang) A shipper of Jessie and James, characters in the animated version of Pokémon.


gameverse

LL-Q1860 (eng)-Flame, not lame-gameverse.wav

(fandom slang) A universe depicted in one or more video games.


Pikachu

LL-Q1860 (eng)-Flame, not lame-Pikachu.wav

(video games, anime, manga) A small yellow rodent-like Pokémon species that has red cheeks and a tail shaped like a lightning bolt, and has electricity-related powers.


Piet

Piet
Piet (programming language)
Piet Mondrian

For quotations using this term, see Citations:Piet.

An esoteric programming language whose programs are bitmaps that look like abstract art.


cheesable

en-adj

cheesable (comparative more cheesable, superlative most cheesable)

more cheesable (comparative)
most cheesable (superlative)

LL-Q1860 (eng)-Flame, not lame-cheesable.wav

(video games, slang) Of a level, obstacle, opponent, etc.: able to be defeated or overcome by cheesing.


uncheesable

uncheesable (comparative more uncheesable, superlative most uncheesable)

more uncheesable (comparative)
most uncheesable (superlative)

LL-Q1860 (eng)-Flame, not lame-uncheesable.wav


deoptimize

en-verb

deoptimize (third-person singular simple present deoptimizes, present participle deoptimizing, simple past and past participle deoptimized)

deoptimizes (present singular third-person)
deoptimizing (participle present)
deoptimized (participle past)
deoptimized (past)

(transitive, programming) To reverse a previous optimization, typically when the assumptions that made it valid prove to be incorrect.


constness

From const (“a keyword for constant in the C programming language and its derivatives”) + -ness.

affix

a keyword for <i class="Latn mention" lang="en">constant</i> in the C programming language and its derivatives

If you want to change a class member inside a const member function, the traditional approach is to cast away constness by saying (X*)this.

1995, Embedded Systems Programming, volume 8, page 180:

(programming) The declaration of variables or objects as immutable.


stackless

(programming) Without the use of a stack (last-in-first-out data structure).


ORM

Alternative form: O/RM

object–relational mapping
w:object–relational mapping

(object-oriented programming, databases) Initialism of object–relational mapping.

software engineering
software engineering

object–role modeling
w:object–role modeling

(software engineering) Initialism of object–role modeling.


telly tennis

From telly + tennis, the game having a superficial resemblance to tennis.

The monitored heart-rate on a small screen, like a hesitant green version of the telly tennis he'd played in pubs or railway stations.

1976, Elaine Feinstein, The ecstasy of Dr Miriam Garner, page 101:

Hooked on telly tennis, or football? We've been carrying out some in-depth testing of (playing with) a TV games unit for you to build.

1979 October 4, New Scientist, volume 84, number 1175, page 48:

He finds them sitting at a small table holding a horizontal video tube and stands watching them play telly tennis.

1992, Mudrooroo (Colin Johnson), Long live Sandawara, page 61:

(slang, video games, UK, Australia) The game of Pong, or any TV game closely based on it.


hyperslice

(computing, programming) A set of concerns in aspect-oriented programming.


PSPO

(software engineering) Initialism of professional scrum product owner.


PSM

en-noun

PSM (countable and uncountable, plural PSMs)

(software engineering) Initialism of professional scrum master.


esport

LL-Q1860 (eng)-Flame, not lame-esport.wav

(video games) Alternative form of e-sport


wall kick

(video games) A sideways movement that results from a rotation of a piece that is touching the left or right walls in certain versions of the video game Tetris.


ghost piece

(video games) A representation of where a piece will land if it falls without intervention (such as moving it away or rotating it) in the video game Tetris.


hard drop

A manual downward motion of a piece in the video game Tetris that makes it land immediately (that is, within only one frame).


eroge

Borrowed from Japanese エロゲー (erogē), a portmanteau of エロチックゲーム (erochikku gēmu), from English erotic game.


PAT

PAT (countable and uncountable, plural PATs)

Protocols are abstract as they are, but with PATs, you’re making your protocols generic, which makes your code even more abstract and exponentially complex.

2019, Tjeerd in 't Veen, chapter 8, in Swift in Depth, Manning, →ISBN:

(programming) Initialism of protocol associated type.


black-box testing

(software, testing) Any form of testing in which knowledge of the internals of the system being tested are unknown and unimportant.

nigraskatolo testado

testing in which knowledge of the system being tested is unknown


lasagna code

Modeled after spaghetti code, and based on the layered construction of lasagna; coined by Joe Celko in 1982.

(programming, rare) Computer program code characterized by several well-defined and separable layers forming a hierarchy of subsystems.


rule of three

(programming) A rule of thumb in the C++ programming language, stating that any class that defines a destructor, a copy constructor, or a copy assignment operator should define all three of them.


white-box testing

(software, testing) The testing of the internal structure, rather than the functionality, of a system.


WRPG

role-playing game
role-playing game#English

role-playing video game
role-playing video game

(video games) Initialism of Western role-playing game, a traditional genre of role-playing video game generally understood as involving a customizable player character, open-ended and non-linear gameplay, exploration of a large game world, and an overall high level of player agency.


Nintendinitis

repetitive strain injury
repetitive strain injury

(informal, video games) A form of repetitive strain injury affecting frequent video gamers, often from excessive use of the d-pad on a game controller.


rototill

en-verb

rototill (third-person singular simple present rototills, present participle rototilling, simple past and past participle rototilled)

rototills (present singular third-person)
rototilling (participle present)
rototilled (participle past)
rototilled (past)

(software) To make extensive and pervasive changes to a piece of code without altering its functionality.


ADS

(video games) Initialism of aim down sights.


HAL

(software) Acronym of hardware abstraction layer.


hall of mirrors

en-noun

hall of mirrors (plural halls of mirrors)

LL-Q1860 (eng)-Flame, not lame-hall of mirrors.wav

Does anyone know about the Hall of Mirrors effect in the game of DOOM? I have recently been making my own levels of doom and in some places the hall of mirrors effect is in full effect. It happens especially in my biggest rooms that are very complex.

1994, Josh Pearson, “DOOM hall of mirrors effect”, in bit.listserv.games-l (Usenet):

Quake 1, on the other hand, wouldn't run properly. Quake 1 1.09 3dfx failed to load, and Quake 1 1.09 RAVE was just ... wierd^([sic]). Video adjustment was almost non-existent, and no matter what settings I chose (trashing Prefs and the texture cache between attempts) I either got a lock-up, or the screen wouldn't change resolution, or if I called up the Options from the main menu I would see nothing, and when the startup demo was running, it was all 'hall of mirrors' stuff. Completely unusable.

2000, Brains, “3dfx 1.0.1 + Voodoo3/2k + Quake 1 = blergh”, in comp.sys.mac.games.action (Usenet):

(video games, uncountable) A glitch in some three-dimensional games where a missing texture prevents part of the scene from being rendered correctly, causing a trail of previously rendered frames to appear instead.


mainer

LL-Q1860 (eng)-Flame, not lame-mainer.wav

(video games) One who mainly plays as a specific character or on a specific side.


turtler

LL-Q1860 (eng)-Flame, not lame-turtler.wav


domain-specific language

domain-specific language (plural domain-specific languages)

(programming) A programming/specification language that is dedicated to a particular problem domain, a particular problem representation/solution technique.

langage dédié

language dedicated to a particular problem domain


OWL

Web Ontology Language
Web Ontology Language#English

(computer languages) Initialism of Web Ontology Language.


arcader

LL-Q1860 (eng)-Flame, not lame-arcader.wav

The arcaders have it easy. All they need to do is drop a quarter into a machine to find out how good the latest shoot 'em up game really is. But for the home computer owner, it's another story.

1983 August, Popular Mechanics, volume 160, number 2, page 88:

Bruce Lee Lives will take even advanced arcaders hours to complete. Software Toolworks' Troy Heere offers some hints not found in the manual to help you get through the game a little faster.

Jerry Jewell was on the scene with Sirius' two most awesome arcaders. On-Line would arrive tomorrow. After the presentation, Jewell bragged to one of the competitors that one of his men might well be the world's best videogamer.


backseater

LL-Q1860 (eng)-Flame, not lame-backseater.wav

(Internet, video games) Synonym of back-seat gamer


pikachurin

Named after Pikachu, a Pokémon character, + -in.

(biochemistry) A dystroglycan-interacting polysaccharide which has an essential role in the precise interactions between the photoreceptor ribbon synapse and the bipolar dendrites.


RTM

RTM (countable and uncountable, plural RTMs)

(software engineering) Initialism of release to manufacturing.


ADF

(software) Initialism of Application Development Framework (of Oracle)


video gamer

LL-Q1860 (eng)-Flame, not lame-video gamer.wav


cdr

Acronym of contents of the decrement part of register number. Note that it was based on original hardware and has no meaning today.

acronym

The elements of a list are the successive cars along the "cdr chain." That is, the elements are the car, the car of the cdr, the car of the cdr of the cdr, etc.

2000, Matt Kaufmann, Panagiotis Manolios, J Strother Moore, Computer-aided reasoning: an approach:

(programming) The second part of a cons in Lisp. The remainder of a list when the first element is removed.


cadr

If we let x denote the tree (1 2 3), then the car of x is 1, the cdr of x is (2 3), the cadr of x is 2, the caddr of x is 3, and the cdddr of x is nil.

2000, Matt Kaufmann, Panagiotis Manolios, J. Strother Moore, Computer-Aided Reasoning: An Approach:

(programming) Car of the cdr in Lisp. The second element in a list.


caddr

Contraction of car of the cdr of the cdr.

Following the SEL in the control list are two elements (the cadr and caddr of the C list), both of which are themselves lists of instructions.

1991, Peter M. Kogge, The Architecture of Symbolic Computers, page 156:

For example, in a procedure that manipulates a list data stream, we might know that the mode of the car of the list (that is the current message) is the same mode as the cadr (second message), caddr (third message), etc.

1994, Evan Tick, Giancarlo Succi, Implementations of Logic Programming Systems, →ISBN, page 239:

In effect, lazy evaluation would force things to happen in the proper order: The car of output is the first prompt. The cadr of output is the first square, a value that requires evaluation of the car of input. The caddr of output is the second prompt.

2004, Scott, Programming Principles Of Mulltimedia Systems, →ISBN, page 608:

(programming) Car of the cdr of the cdr in Lisp. The third element in a list.


YAML

A retronym: originally Yet Another Markup Language, now reinterpreted as YAML Ain't Markup Language.

(computer languages, file format) A human-readable data serialization format that takes concepts from XML and from various programming languages.


quylthulg

Everything was going fine until I found a long long hallway with two titans trapped behind a quylthulg.

1999, rocher, “YACD, my rogue again. Advice wanted/needed (LONG)”, in rec.games.roguelike.angband (Usenet):

- some monster descriptions corrected, and a few other changes: quylthulgs are no longer evil, as befits an entirely brainless creature which knows nothing except that it must bring help to protect itself.

2000, Jonathan Ellis, “New version of vanilla-290 "edits" patch released!”, in rec.games.roguelike.angband (Usenet):

Find something worth a lot that you can handle, and clone it. Young dragons if you have a SD weapon, various high-level undead (wights, wraiths, lichs, vampires) if you have speed, rotting quylthulgs as a source for those high-level undead, iridescent beetles if you have free action […]

2002, Eli the Bearded, “Random questions on mid level play”, in rec.games.roguelike.moria (Usenet):

(video games) In some roguelike games, a type of fictional invisible monster that summons other monsters.


MIT license

Massachusetts Institute of Technology
Massachusetts Institute of Technology

(law, software) A free-software license originating at the Massachusetts Institute of Technology.


kinetic novel

From KineticNovel, a brand of the Japanese software publishing company Visual Arts.

(video games) A visual novel in which the player does not interact with the story.


visual novel

Calque of Japanese ビジュアルノベル (bijuaru noberu), from English visual + novel

cal

(video games) An interactive fiction video game of a style originated in Japan, consisting primarily of narration illustrated by anime-style images.


data access object

en-noun

data access object (plural data access objects)

(software engineering) An object in programming that provides an abstract interface to some type of persistence mechanism, providing some specific data operations without exposing details of the persistence layer.


eigenclass

Singleton methods in Ruby live in a special, hidden class called the singleton class (it used to be referred to as the eigenclass, but singleton class is the current term).https://codequizzes.wordpress.com/2014/04/11/singleton-classes-in-ruby-aka-eigenclasses/

(object-oriented programming) A hidden class associated with each specific instance of another class.


upvalue

(computing, programming) A free variable that has been bound (closed over) with a closure.


double precision

(programming) A number storage format that uses two adjacent locations in memory, allowing for greater precision in the values stored.


ptr

1993, lbunch, “C++ dynamic array of ptrs”, in comp.sys.mac.oop.macapp3 (Usenet):

1998, Malcolm Watts, “Passing memory ptrs between lib and C++ code ?”, in comp.os.ms-windows.programmer.memory (Usenet):


crossplay

LL-Q1860 (eng)-Flame, not lame-crossplay.wav

(video games) Cross-platform multiplayer functionality.


tickable

A tick is an event that occurs for every N low-level tickable statements executed by the parser within the declare block.

2017, Branko Ajzele, Mastering PHP 7, page 143:

(programming, PHP) Of a program instruction: counted for the purpose of generating periodic signals every few instructions.


multitap

LL-Q1860 (eng)-Flame, not lame-multitap.wav

(video games) A peripheral for video game consoles that increases the number of controller ports, allowing more players to participate.


murderbot

LL-Q1860 (eng)-Flame, not lame-murderbot.wav


JAXB

Java Architecture for XML Binding
w:Java Architecture for XML Binding

(programming, dated) Initialism of Java Architecture for XML Binding.

Jakarta XML Binding
w:Jakarta XML Binding

(programming) Initialism of Jakarta XML Binding.


CDDL

(law, software) Initialism of Common Development and Distribution License.


SAAJ

SOAP with Attachments API for Java
w:SAAJ

(software) Initialism of SOAP with Attachments API for Java.


JAX-RPC

Java API for XML-based RPC
w:Java API for XML-based RPC

(software) Abbreviation of Java API for XML-based RPC.


JWSDP

Java Web Services Development Pack
w:Java Web Services Development Pack

(software) Initialism of Java Web Services Development Pack.


SPL

(software) Initialism of Sun Public License.

(software, PHP) Initialism of Standard PHP Library.


MOSS

Map Overlay and Statistical System
w:Map Overlay and Statistical System

(software) Acronym of Map Overlay and Statistical System.

Microsoft Office SharePoint Server
w:Microsoft Office SharePoint Server

(software) Acronym of Microsoft Office SharePoint Server.


MinGW

(programming) Acronym of Minimalist GNU for Windows.


MSYS

(software, acronym) Initialism of Minimal System, a component of MinGW.


Interix

(software) an optional, full-featured POSIX and UNIX environment subsystem for Microsoft's Windows NT-based operating systems


aftergame

LL-Q1860 (eng)-Flame, not lame-aftergame.wav

(video games) Bonus features, dialogue, etc. accessed when a previously-beaten video game is revisited.


antitracking

(computing, software, Internet) Of a system or application, preventing a website from gathering or collecting personal data or information.


romset

I am looking for a rom dump of a Swedish or Finnish C64. They seem to have an alternate romset than the ones used elsewhere (probably because of the characters used in those countries).

2000, Ben Castricum, “Searching for a Swedish/Finnish C64 romset”, in comp.sys.cbm (Usenet):

You are right re the romsets, MAME uses different sets for a lot of games, you can't intermix Neorage and MAME sets.

2001, Paul Irvine, “NeoGeo”, in uk.games.video.misc (Usenet):

(video games) A group of related ROM images required to emulate a particular game.


time attack

time + attack. Time-trial sense is a calque of Japanese タイムアタック (taimu atakku), itself from English.

clq

Coordinate term: score attack

Starting off in Japan, Time Attack, Super Lap and Tuner Battles were organised by the media as a proving ground to see the difference between street tuned cars, produced by the tuning industries most respected tuners.

2006, “Time Attack FAQ's”, in Time Attack - Official Website, archived from the original on 2007-09-12:

There are only eight levels but the varied game modes (including time attacks, survivals, team deathmatches, hunts, and sieges) in both single and multi-player keeps things interesting.

(motor racing, video games) Synonym of time trial


heal up

en-verb

heal up (third-person singular simple present heals up, present participle healing up, simple past and past participle healed up)

heals up (present singular third-person)
healing up (participle present)
healed up (participle past)
healed up (past)

Find a safe place where you can heal up before returning to the scene of combat.

(intransitive, video games) To heal one's character.


Pokémon

en-noun

Pokémon (plural Pokémon or (nonstandard) Pokémons)

Pokémon (plural)
Pokémons (nonstandard plural)

From Japanese ポケモン (Pokemon), a contraction of ポケットモンスター (Poketto Monsutā), itself from English pocket monster.

contraction

Pokémons are the latest and adamantly conformist craze among middle-childhood boys. The theme of the video games that started the craze is, as usual, the triumph of good over evil. The hero is a child, twelve-year-old Ash. His goal is to capture all 150-plus nonhuman creatures called Pokémons, train them to be good, and use them to capture the remaining wicked Pokémons that so far have escaped. In the games, Ash is not your ally: he is you. Each of the Pokémons has its own sort of power which, after conversion, accrues to Ash’s (your) favor.

2001, Sara Stein, “Games They Play”, in Noah’s Children: Restoring the Ecology of Childhood, New York, N.Y.: North Point Press, Farrar, Straus and Giroux, →ISBN, page 248:

Game strategy (and tactics) are full of such learning about real life, like the rules, the strategy in games needs to be lifelike for the games to make sense, even if the characters, such as Pokémons, are purely imaginary.

2005, Marc Prensky, “Computer Games and Learning: Digital Game-Based Learning”, in Joost Raessens, Jeffrey Goldstein, editors, Handbook of Computer Game Studies, Cambridge, Mass.: The MIT Press, →ISBN, part II (Design), page 106, column 2:

He had been delighted when his mother said, Just leave everything as it is. Not even his bed was made. He could see that little kid’s mess, his clothes, his Pokémons, his old Winnie Dubdoub, his Spiderman poster; and the truck, alone in the empty house for days now, nearly two weeks.

2005, Eva Sallis, The Marsh Birds, Crows Nest, N.S.W.: Allen & Unwin, →ISBN, page 15:

A pocket monster; a fictional creature from the universe of the Pokémon franchise.


functionoid

object-oriented programming
object-oriented programming

(object-oriented programming) An object that encapsulates a function pointer (or equivalent).


antibugging

They were convinced that the error-checking and antibugging that I was suggesting would far exceed the capacity of their machine.

1975, Edward Yourdon, Techniques of program structure and design:

(programming) The strategy of writing code so as to minimise the possibility of error.


VHLL

(programming) Initialism of very high-level language.


SMG

(video games) Initialism of Super Mario Galaxy.


exergame

LL-Q1860 (eng)-Flame, not lame-exergame.wav

(video games) A video game that also provides the player with physical exercise.


unpickle

en-verb

unpickle (third-person singular simple present unpickles, present participle unpickling, simple past and past participle unpickled)

unpickles (present singular third-person)
unpickling (participle present)
unpickled (participle past)
unpickled (past)

To reconstruct the message, the receiver must strip the length header, read the entire message, unpickle the contents, and call logging.makeLogRecord().

2009, David M. Beazley, Python essential reference, page 362:

programming language
programming language

(transitive, programming, in the Python programming language) To deserialize.


SNES

The graphics are kind of cutesy, and the music is annoying, but the game is incredibly fun and the Super Multitap is worth owning so you can play the five-player SNES games coming out in the near future. Check it out!

1994, J. Douglas Arnold, Awesome Super Nintendo Secrets 3:

Emulate the SNES on the Dreamcast

2004, Simon Carless, Gaming hacks, page 64:

In fact the GBA was more powerful than the SNES, and could manipulate the pixels in ways the original SNES could never do. The cartridges also had a greater capacity than the SNES, allowing for richer and more extensive play.

2006, NFGMan, Character Design for Mobile Devices:

Super Nintendo Entertainment System
w:Super Nintendo Entertainment System

(video games) Initialism of Super Nintendo Entertainment System.


OHKO

(video games) An instance of defeating an opponent with a single attack; a one-hit knockout.


OHKO

OHKO (third-person singular simple present OHKOs, present participle OHKOing, simple past and past participle OHKOed)

OHKOs (present singular third-person)
OHKOing (participle present)
OHKOed (participle past)
OHKOed (past)

(transitive, video games) To defeat with a single attack.


dispatch table

(programming) A table of pointers to functions or methods, commonly used to implement dynamic binding.


MSDN

(Microsoft, software) Initialism of Microsoft Developer Network.


unbless

unbless (third-person singular simple present unblesses, present participle unblessing, simple past and past participle unblessed)

unblesses (present singular third-person)
unblessing (participle present)
unblessed (participle past)
unblessed (past)

(transitive, computing, programming, Perl) To convert (a previously blessed object) back to a simple reference.


Xboxer

LL-Q1860 (eng)-Flame, not lame-Xboxer.wav

Xboxers can stop whining about being left out of the most amoral and hyper-violent game of all time.

2003 November, Popular Science, volume 263, number 5, page 26:

(informal) An owner of a Xbox video game console.


pop-in

LL-Q1860 (eng)-Flame, not lame-pop-in.wav

(computer graphics, video games) A performance issue in three-dimensional graphics, causing objects or textures to "pop" suddenly into view as they are loaded, rather than smoothly moving into view.


joystick waggler

en-noun

joystick waggler (plural joystick wagglers)

Popeye 3 is an out-and-out joystick waggler. While Zeppelin's Tag Team Wrestling used the old 'press fire with a direction' control method, to beat your opponent in Popeye 3, you have two stages of frenetic wrist-mangling.

1992, Jon Pillar, Popeye III (game review) in Your Sinclair 83, November 1992

It's not an exact simulation and it's not a joystick waggler. It is basically CM2 for cricket.

1998, Mike Fairweather, “International cricket captain, opinions wanted”, in comp.sys.ibm.pc.games.sports (Usenet):

Could be wrong but I'm sure T&F and several of the other give-the-controls-a-good-twatting games were actually button bashers rather than joystick wagglers. Bit picky I know.....

2003, Nomenluni, “What Speccy game should have been in the arcade?”, in comp.sys.sinclair (Usenet):

(video games, informal) A video game, usually based on a sport, where the player must build up and maintain speed or energy by rapidly moving the joystick back and forth.


TPS

TPS (countable and uncountable, plural TPS's or TPSes)

third-person shooter
third-person shooter#English

software engineering
software engineering

(software engineering) Initialism of testing procedure specification.


embarrassingly parallel

en-adj

embarrassingly parallel (comparative more embarrassingly parallel, superlative most embarrassingly parallel)

more embarrassingly parallel (comparative)
most embarrassingly parallel (superlative)

/ɪmˌbæɹəsɪŋli ˈpæɹəlɛl/

/əmˈbɛɹəsɪŋli ˈpɛɹəˌlɛl/

From embarrassingly (in the sense of being embarrassingly or extremely easy) + parallel.

We call such applications "embarrassingly parallel" to emphasize the fact that, while there is a high degree of parallelism and it is possible to make efficient use of many processors, the granularity is large enough that no cooperation between the processors is required within the matrix computations.

1986, Cleve Moler, “Matrix Computation on Distributed Memory Multiprocessors”, in Michael T[homas] Heath, editor, Hypercube Multiprocessors 1986, Philadelphia, Pa.: Society for Industrial and Applied Mathematics, →ISBN, part IV (Numerical Computations), page 182:

In the product algorithm, in fact, only one arithmetic operation, a multiplication, is required, so with a sufficient number of processors it executes in constant time regardless of the degree of the result. […] This is the "embarrassingly parallel" aspect of the algorithms: doing this part in parallel is so trivial it's hardly worth mentioning.

1992, Dennis Weeks, “Embarrassingly Parallel Algorithms for Algebraic Number Arithmetic”, in Richard E. Zippel, editor, Computer Algebra and Parallelism: Second International Workshop, Ithaca, USA, May 9–11, 1990: Proceedings (Lecture Notes in Computer Science; 584), Berlin; Heidelberg, Baden-Württemberg: Springer-Verlag, →ISBN, page 63:

Both of the example applications we've looked at here would be considered embarrassingly parallel. […] By contrast, most parallel sorting algorithms require a great deal of interaction. For instance, consider merge sort, a common method of sorting numbers. It breaks the vector to be sorted into two (or more) independent parts, say the left half and right half, which are then sorted in parallel by two processes. So far, this is embarrassingly parallel, at least after the vector is divided in half. But then the two sorted halves must be merged to produce the sorted version of the original vector, and that process is not embarrassingly parallel.

2011, Norman Matloff, “Parallel R”, in The Art of R Programming: A Tour of Statistical Software Design, San Francisco, Calif.: No Starch Press, →ISBN, page 347:

We develop a parallel variational inference (VI) procedure for use in data-distributed settings, where each machine only has access to a subset of data and runs VI independently, without communicating with other machines. […] [W]e make use of the recently proposed nonparametric VI to facilitate an embarrassingly parallel VI procedure that can be applied to a wider scope of models, including to nonconjugate models. We derive our embarrassingly parallel VI algorithm, analyze our method theoretically, and demonstrate our method empirically on a few nonconjugate models.

2015 October 14, Willie Neiswanger, Chong Wang, Eric Xing, “Embarrassingly Parallel Variational Inference in Nonconjugate Models”, in arXiv, Ithaca, N.Y.: Cornell University, →DOI, →ISSN, →OCLC, abstract:

(programming) In parallel computing, of a particular problem: very easy to separate into a number of parallel tasks.

過易並行 /过易并行

in parallel computing, of a particular problem: very easy to separate into a number of parallel tasks


C`num`

Inspired by the sharp symbol in musical notation. Also chosen because this symbol resembles four connected + symbols; see etymology for C++.

VBers may find the syntax of C# a bit unpalatable.

2008, Andrew Troelsen, Visual Basic .NET and the .NET Platform: An Advanced Guide, page XVIII:

(programming) An object-oriented programming language, resembling Java in some respects, developed by Microsoft Corporation as part of their .NET Framework initiative.


pre-hook

(computing, programming) A section of code that runs immediately before a hook call.


wall jump

LL-Q1860 (eng)-Flame, not lame-wall jump.wav

The player can gain altitude by chaining wall jumps which allows them to “climb walls” by wall jumping between two opposite facing surfaces.

2010, Scott Rogers, Level Up!: The Guide to Great Video Game Design, page 102:

(video games) A move in which a character jumps into a wall or similar barrier and executes a further jump by pushing away from it in the opposite direction.


polyfill

Named with reference to the spackling paste Polyfilla.

A common way to group elements for collective use by JavaScript is to assign them the same (CSS) class and then to use getElementsByClassName(). Possibly with a polyfill for the "certain old browser".

2016 April 17, Stefan Weiss, “A few problems with looping thru a set of elements with the same "name" specifier.”, in comp.lang.javascript (Usenet), message-ID <nf03hk$bll$1@news.albasani.net>:

(web development) A plugin that provides the functionality of newer browsers to older versions.

ポリフィル

plugin that provides functionality of newer browsers


polyfill

en-verb

polyfill (third-person singular simple present polyfills, present participle polyfilling, simple past and past participle polyfilled)

polyfills (present singular third-person)
polyfilling (participle present)
polyfilled (participle past)
polyfilled (past)

See the FAQ. Or polyfill String.prototype.trim() if necessary and just call .trim().

2017 January 17, Thomas 'PointedEars' Lahn, “form sending undefined”, in comp.lang.javascript (Usenet), message-ID <1645793.CQOukoFCf9@PointedEars.de>:

(web development, transitive, intransitive) To create or apply a polyfill.


free-to-play

LL-Q1860 (eng)-Flame, not lame-free-to-play.wav

(video games) That can be played without payment.


free-to-play

HGM’s writers have spent time in the grindiest of grindy Korean and Japanese free-to-plays, but Free Realms is something new and different and better.

2009 June, Lynxara [pseudonym; Alicia Ashby], Vivek Varadarajan, “Free Realms”, in Hardcore Gamer Magazine, volume 5, number 1, [Redmond, Wash.]: DoubleJump Publishing, →ISSN, page 12:

Hit the Flash games, the demos, and the free-to-plays until you start to get your head wrapped around why people like them.

2013 March, Jason VandenBerghe, “Design of the Times”, in Game Developer Magazine, volume 20, number 03, San Francisco, Calif.: UBM LLC, →ISSN, page 081, column 2:

She was often up late, playing her futile Free-to-Plays.

2017, Gregory Scott Katsoulis, “Influent™: $19.99”, in All Rights Reserved, Don Mills, Ont.: Harlequin TEEN, →ISBN, page 150:


MCC

(video games, informal) Abbreviation of MC Championship.


Extensible Markup Language

(computer languages) A set of rules for encoding documents in machine-readable form.


teleportitis

LL-Q1860 (eng)-Flame, not lame-teleportitis.wav

Teleportitis is gained by eating a leprechaun or quantum mechanic or nymph.

1990, Aaron Sher, “Teleportation”, in rec.games.hack (Usenet):

That ring stayed on his finger until resists became more an issue than damage output, and stayed off when I got teleportitis in the Slime pits and had to rely on teleport control.

2006, Rorschach, “YAVP: Argos the Merry Minotaur”, in rec.games.roguelike.misc (Usenet):

(video games, informal) In some roguelike games, an intrinsic ability that causes the player's character to teleport from place to place without warning.


language-agnostic

(software) In a manner that is independent of the computer language being used.


member function

en-noun

member function (plural member functions)

(programming) A function that belongs to a class and can be called on instances of the object defined by that class.


MSIL

Intermediate Language
intermediate language#English

(programming) Abbreviation of Microsoft Intermediate Language.


Common Language Specification

Common Language Infrastructure
Common Language Infrastructure

(programming) A subset of the base Common Type System comprising the rules to which any CLS-compliant language targeting the Common Language Infrastructure should conform.


P/Invoke

Platform Invocation Services
w:Platform Invocation Services

(programming) Abbreviation of Platform Invocation Services.


overpull

en-verb

overpull (third-person singular simple present overpulls, present participle overpulling, simple past and past participle overpulled)

overpulls (present singular third-person)
overpulling (participle present)
overpulled (participle past)
overpulled (past)

/ˈəʊvə(ɹ)ˌpʊl/

/ˌəʊvə(ɹ)ˈpʊl/

A big mistake I see a lot of warlocks do is overpulling with whatever demon they're using. VW's good for two (maybe three), but the succubus is only good for one at a time. But young warlocks don't know this, so they send their demon into a pack of mobs, start up with their DOT's and suddenly find themselves in the middle of melee because the demon can't hold aggro.

2008, Jobbles, “Dead server economy?”, in alt.games.warcraft (Usenet):

(video games) To lure away more monsters than one can handle in combat.


MVVM

(computing, programming) Initialism of model–view–viewmodel.


computational model

en-noun

computational model (plural computational models)

(software engineering) A computer model.


computer model

(software engineering) A computer program, or network of computers, that attempts to simulate an abstract model of a particular system.


computer simulation

computer simulation (plural computer simulations)


system architecture

system architecture (countable and uncountable, plural system architectures)

(software, system theory) The conceptual model that defines the behavior, structure, and more views of a system.


software architecture

(software) The set of structures needed to reason about a given software system.


view model

enterprise architecture
enterprise architecture

software architecture
software architecture

(software engineering) A framework that defines a coherent set of views to be used in the construction of an enterprise architecture, software architecture, or system architecture.

View Models and headless Fragments provide two such mechanisms that ensure data is persisted across configuration changes, while also ensuring that your Activity or Fragment UI can be updated without risk of memory leaks.

2018, Reto Meier, Ian Lake, Professional Android, John Wiley & Sons, →ISBN, page 248:

Once the view model has data requested by the user's event, it notifies and updates the view.

2022, Damodar Lohani, Taking Flutter to the Web […] , Packt Publishing Ltd, →ISBN, page 79:

architectural pattern
architectural pattern

(programming) An abstraction of a view, especially in the context of the MVVM architectural pattern.


hackathon

If these are opinions I'm sure that it happens to have something to do with the immense amounts of caffeine and sugar that I've ingested over the course of his 50hr hackathon.

1985 January 20, Andy Beals, “Re: net.men.only?”, in net.flame (Usenet), retrieved 2016-12-16, message-ID <3466@mit-eddie.UUCP>:

Just after the Hack-A-Thon. A little tired, but it's still early, just after 3 a.m. I log onto the Vax and find that two of the people from the Hack-A-Thon are already on. I VMSphone RJLEWIS, a hacker and the president of our computer club, to ask him why he left the 'thon early. He answers after quite a few rings - no surprise, he was probably doing some hacking. He answers, "This isn't Crash." Hmm...probably one of his roommates. Another person joins the conversation - RLCOLLINS, one of his roommates - saying "This is Crash." Ok, I'm confused. "Why?," I ask. RJLEWIS responds that this is a person named Debbie and it's her first time on the computer.

1990 November 30, P'relan, “A Callahan's Romance”, in alt.callahans (Usenet), retrieved 2016-12-16, message-ID <3009.27556011@miavx1.acs.muohio.edu>:

I bet you most programmers started out "hacking." You think you're alone in that, but I'm sure you can find hundreds of people in this newsgroup with "48-hour hack-a-thon" or similar kinds of stories. They may have been working with punched cards or with all-text displays, but hacking is hacking. That's why some of the dreaded professional programmers will see your fixation with obscure tricks as nothing more than a phase they've been through themselves.

1992 February 29, David M. Baggett, “Re: 'Demo crews'”, in comp.sys.atari.st (Usenet), retrieved 2016-12-16, message-ID <1992Feb29.043440.25994@wam.umd.edu>:

UNITED ARTISTS, THE ONION, AND THE VIRTUAL GAMING CENTER PERSENT: THE 24 HOUR HACKATHON! n promotion of the new moive "HACKERS" (the fast-paced cyberpunk thriller opens in theaters September 15th), we are giving away a some great prizes! Be the first person to "hack" into our special web site on the internet and win a BRAND NEW COMPUTER SYSTEM! Fifty runners-up will receive special HACKERS gift packs.

1995 September 1, James Dicke, “HACKERS: Win a new computer!”, in milw.general (Usenet), retrieved 2016-12-16, message-ID <4282s8$15l@earth.alpha.net>:

Startup Bus is arguably the looniest of the many hackathons that take place every weekend across the country. A hackathon is a marathon computer-programming competition that, among computer programmers, is slightly less popular than video games, Ultimate Frisbee, or Game of Thrones. It lasts 24 hours to five days, and usually there is a lot of Red Bull and very little sleep.

2015 July 8, Meredith Broussard, “The Dirty Secret About Hackathons”, in The Atlantic:

(informal) An event where programmers and others meet for collaborative software development.


watchpoint

From watch + point, on the model of breakpoint.

AdaRAID supports multiple CPUs running concurrently, Ada data types, features include break points, watchpoints, timing, tracing, stepping, walkbacks, and histories of last n executions.

(programming) A debugging mechanism whereby execution is suspended every time a specified memory location is modified; or, any of various similar such mechanisms.


application programming interface

application programming interface (plural application programming interfaces)

application programming interfaces (plural)

(computing, programming) A set of routines, protocols, and tools for building software applications, which makes it possible for software components to interact with one another.

интерфе́йс программи́рования приложе́ний

interfaz de programación de aplicaciones


sequence breaking

(video games, speedrunning) The performing of actions or obtaining of items out of the linear order intended by the game's designers, either as a challenge or in order to skip certain sections of the game.


open/closed principle

open-closed principle
open-closed principle#English

(programming, object-oriented programming) Alternative spelling of open-closed principle


OCP

Open Closed Principle
open/closed principle#English

(computer science, programming) Initialism of Open Closed Principle.


subquest

LL-Q1860 (eng)-Flame, not lame-subquest.wav

If each of five paths through the game has an entirely independent set of locations, monsters, spells, characters, subquests, and game objectives, the designer is essentially faced with creating five wholly different games.

2001, Neal Hallford, Jana Hallford, Swords and circuitry: a designer's guide to computer role playing games, page 195:

This is an example of a subquest that must be completed before the main one can be finished. Or the subquest could be finding a key that unlocks the room holding the princess since the room has been magically sealed against all entry without the key.

2009, Jim Perry, RPG programming using XNA game studio 3.0, page 232:

The quest is broken down into a number of episodes that progress in a linear sequence, each with its own subquest and major challenge at the end.

2010, Ernest Adams, Fundamentals of game design, page 458:

(video games) A secondary quest that forms part of a larger quest.


Duff's device

(computing, programming) A particular optimized implementation of a serial copy that uses an unusual C-language construct for loop unwinding.


PCRE

regular expression
regular expression#English

(regular expressions) Initialism of Perl-compatible regular expressions.


despawn

en-verb

despawn (third-person singular simple present despawns, present participle despawning, simple past and past participle despawned)

despawns (present singular third-person)
despawning (participle present)
despawned (participle past)
despawned (past)

LL-Q1860 (eng)-Flame, not lame-despawn.wav

A mob will immediately despawn if ever there is no player within 128 blocks of it.

The helicopter despawned shortly after take-off, leaving the player in an unexpected free fall.

The game despawns the enemies after you kill them 15 times or so.

(video games, ergative, of an entity in a game world) To be instantaneously destroyed or removed.


DTE

en-noun

DTE (countable and uncountable, plural DTEs)


PEP

PEP (countable and uncountable, plural PEPs)

PEPs are design documents that provide information to the Python community, describing new features (or proposed new features) for Python, its processes, or its environment.

2018, Cody Jackson, Secret Recipes of the Python Ninja: Over 70 recipes that uncover powerful programming tactics in Python, Packt Publishing Ltd, →ISBN, page 282:

(programming, countable) Initialism of Python enhancement proposal.


DRY

The general principle here is DRY: Don't Repeat Yourself (HTOO). If you duplicate information in two or more places, sooner or later, you'll forget to update one of the copies […]

2005, Greg Wilson, Data Crunching: Solve Everyday Problems Using Java, Python, and More:

don't repeat yourself
w:Don't repeat yourself

(software engineering) Acronym of don't repeat yourself (“software development principle aimed at reducing repetition”).


DRY

en-adj

DRY (comparative DRYer, superlative DRYest)

DRYer (comparative)
DRYest (superlative)

(software engineering) Of code, having the quality of adhering to the principle of DRY; containing as little repetition as possible.


DRY

en-verb

DRY (third-person singular simple present DRYs, present participle DRYing, simple past and past participle DRYed)

DRYs (present singular third-person)
DRYing (participle present)
DRYed (participle past)
DRYed (past)

(software engineering) To cause code to become DRY; to remove repetition from code.


superexpression

en-noun

superexpression (countable and uncountable, plural superexpressions)

LL-Q1860 (eng)-Flame, not lame-superexpression.wav

(countable, mathematics, programming) An expression that contains multiple subexpressions.


applicationwide

For example, you may wish to maintain an applicationwide connection string that can be used by all pages, a common DataSet used by multiple pages, or any other piece of data that needs to be accessed on an applicationwide scale.

2007, Andrew Troelsen, Pro C# with .NET 3.0, page 898:

(programming) Throughout an application (software program).


Nintendocore

From Nintendo (“Japanese multinational video game company”) + -core (suffix denoting a music genre, especially one influenced by hardcore music), with reference to the simplistic sound effects of early video game consoles. The word was coined by the American musician Nathan Winneke, the frontman of the metalcore band Horse the Band, as a joke; the band posted the word on the Internet and also printed it on a label on the compact disc of their first demo I Am a Small Wooden Statue on a Patch of Crabgrass Next to a Dried Up Riverbed (2001).

coinage

Did you ever wonder what it would be like to mix the theme song from the original Mario Bros. games with chugging guitars and the vocal stylings of someone who wasn't hugged enough as a child? You're not alone. In fact, there's an entire genre of music devoted to this sound – it's called nintendocore. Growing out of metalcore – a fusion of heavy metal and punk – nintendocore derives its distinctive sound from the use of synths reminiscent of mid-eighties video games.

2009 November 2, Amy Plachta, “You Never Knew You Loved … Nintendocore a Unique Sound Worth Exploring”, in Interrobang: Fanshawe College’s Student Voice, volume 42, number 11, London, Ont.: Fanshawe College Student Union, →OCLC, archived from the original on 2024-03-31:

In the ever-changing landscape of music, that's given way to such genres as emo, screamo, nu metal and Nintendocore, one question remains! Does anyone play rock music anymore?

2010 May, Jake Brown, Alice in Chains: In the Studio, Nashville, Tenn.: Rock ’N’ Roll Books, →ISBN:

At the time of writing, Spotify currently lists over 4,000 online categories and sub-categories of music ranging from Nintendocore – a genre delineated solely by the overlay of bludgeoning, bowel-stewing grunge riffs on old-school videogame soundtracks – to Pornogrind, a maximum security subgenre of Grindcore (a convulsing fusion of rawboned, buzz-sawing death metal and tightly coiled hardcore punk).

2020, Kevin Dutton, Black and White Thinking: The Burden of a Binary Brain in a Complex World, London: Bantam Press, →ISBN:

In the US, a well-known Brooklyn music venue hosted a Minecraft concert featuring much loved bands[…]. The sprawling nightclub was painstakingly recreated and featured performances from the popular emo act American Football, "Nintendocore" videogame musicians Anamanaguchi and electronic artist Baths[…].

2020, Larissa Hjorth, Ingrid Richardson, Hugh Davies, William Balmford, “Playing during and post COVID-19 Pandemic”, in Exploring Minecraft: Ethnographies of Play and Creativity (Palgrave Games in Context), Cham, Zug, Switzerland: Palgrave Macmillan, →ISBN, page 171:

(music, video games) An aggressive genre of modern rock music influenced by chiptunes (“music that samples or emulates the audio capabilities of older sound chips”) and video game music.

Nintendocore

aggressive genre of modern rock music influenced by chiptunes and video game music


special stage

(video games) A bonus level taking place between the main levels of a game.


boss key

LL-Q1860 (eng)-Flame, not lame-boss key.wav

When the directors came out of their meeting, I hit the boss key to replace my game with a fake spreadsheet screen.

To obtain the boss key in Leisure Suit Larry games, press <Ctrl><B>. This is also displayed in the “Special” menu. However, use the boss key with caution. First of all, your boss must be really naive if he believes that this display is part of your normal work and secondly, you must be prepared to lose your current score after you press the boss key.

1990, Michael Mueller, Martin Schuchardt, The Leisure Suit Larry Story, Abacus, →ISBN, page 19:

For one, the original Tetris game I remember came with a "boss key," a special command built into the game's menu. When the player presses the boss key, the game pauses and draws a noninteractive spreadsheet program onto the screen.

2006, Ian Bogost, Unit Operations: An Approach to Videogame Criticism, MIT Press, →ISBN:

You can use screen savers to create a Super Boss Key—a key combination, such as Alt+F10, that you can press to make the PC immediately switch over to running the screen saver.

2009, Woody Leonhard, Windows 7 All-in-One For Dummies, John Wiley & Sons, →ISBN, page 240:

(chiefly video games) A key which, when pressed, hides a program from view by a superior in the workplace.


unscale

en-verb

unscale (third-person singular simple present unscales, present participle unscaling, simple past and past participle unscaled)

unscales (present singular third-person)
unscaling (participle present)
unscaled (participle past)
unscaled (past)

Because OpenGL ES does not understand such a format, the vertex shader will then need to apply a matrix to unscale these values, which affects the vertex shading performance.

2014, Dan Ginsburg, Budirijanto Purnomo, Dave Shreiner, OpenGL ES 3.0 Programming Guide, page 457:

(transitive, programming) To undo a scaling transform upon.


renumberer

LL-Q1860 (eng)-Flame, not lame-renumberer.wav

Bit Bucket software tor the Atari including disassembler, renumberer, character generator[…]

A 260-line program, which took other renumberers between two and four minutes to renumber, took the Monkey Wrench only eight seconds.

1982 July 26, InfoWorld, volume 4, number 29, page 41:

Programmed with a utility such as a program line editor or a renumberer, the EPROM leaves the whole of your RAM free to hold the program on which you are working.

1983, Owen Neville Bishop, Henry Budgett, Simple interfacing projects:

(programming, dated) A program that renumbers lines of code in another program (for example, to allow insertion of further lines between them).


alist

We use alists extensively in this work. A directed graph is an alist associating vertices with edge lists.

J. S. Moore and Q. Zhang, Proof Pearl: Dijkstra’s Shortest Path Algorithm Verified with ACL2, in Joe Hurd and Tom F. Melham (ed.), Theorem proving in higher order logics: 18th international conference, 2005, p. 375


VOB

(software, multimedia) Abbreviation of video object.


versioned object base

en-noun

versioned object base (plural versioned object bases)

(software) An individual database in the versioning software ClearCase.


EPETO

Earthquake Performance
seismic performance#English

(software) Initialism of Earthquake Performance Evaluation Tool Online.


dependee

(programming) An agent that is depended on by a depender, the target of a dependency (used in agent-oriented programming)


predeclare

en-verb

predeclare (third-person singular simple present predeclares, present participle predeclaring, simple past and past participle predeclared)

predeclares (present singular third-person)
predeclaring (participle present)
predeclared (participle past)
predeclared (past)

(transitive, programming) To declare some source code element (such as a class) in advance of its full description, so that other preceding parts of the code can refer to it.


art game

LL-Q1860 (eng)-Flame, not lame-art game.wav

(video games) A video game designed to convey an aesthetic and provoke a reaction, rather than to provide a traditional diversion with set goals.


ility

From the common suffix of various desirable qualities, e.g. testability, reliability.

One reason to use software libraries is that the authors have had time to add ilities in addition to the basic functionality.

(software engineering) An abstract quality that good software should exhibit.


tracepoint

In addition to standard interactive debugging capabilities (display and modification of program variables, setting tracepoints and breakpoints for subprograms, displaying subprogram call stack, and so on), a number of new features were added for VAX Ada.

1987, A. Nico Habermann, Ugo Montanari, System Development and Ada, page 42:

The first thing to notice is that tracepoints have no equivalent to the Trace commands, that is, there is no way to output information in a Release build using tracepoints.

2005, Karli Watson, Christian Nagel, Jacob Hammer Pedersen, Beginning Visual C# 2005, page 161:

(computing, programming) A kind of breakpoint that performs a custom action.


energy bar

LL-Q1860 (eng)-Flame, not lame-energy bar.wav

(video games) A bar indicating the proportion of a character's energy that still remains.

energiapalkki

a bar indicating the proportion of a character's energy that still remains


comp stomp

(slang, video games) A competitive game against one or more computer-controlled players.


freestore

(computing, programming) The heap of available memory.


tech up

tech up (third-person singular simple present techs up, present participle teching up, simple past and past participle teched up)

techs up (present singular third-person)
teching up (participle present)
teched up (participle past)
teched up (past)

LL-Q1860 (eng)-Flame, not lame-tech up.wav

(video games) To upgrade to a higher technology level.


imba

en-adj

imba (comparative more imba, superlative most imba)

more imba (comparative)
most imba (superlative)

For quotations using this term, see Citations:imba.

(video games, slang) Clipping of imbalanced.


activation record

en-noun

activation record (plural activation records)

(programming) a data structure containing subroutine state information located on the call stack

aktivaatiotietue

programming: data structure containing state information


DX

Coordinate term: UX

(programming) Synonym of DevEx (“developer experience”)


PACS

PACS (plural PACS or PACSes or PACSs or PACS's)

PACS (plural)
PACSes (plural)
PACSs (plural)
PACS's (plural)

(medicine, software) Initialism of Picture Archiving Communication System.


TMP

Template metaprogramming
w:Template metaprogramming

(programming) Abbreviation of Template metaprogramming.


wall humping

We LPBs are truly bored with wall humping High Ping Whiners. I would like nothing more than to have someone who can kill me.

1998 March 17, Craig Fletcher, “Get a job.”, in alt.games.quake (Usenet):

Doom has three running speeds (not counting wall humping): running, strafe-running, and strafe-drawing. Strafe-drawing is a little faster than strafe-running, but harder to control for distance.

1998 April 21, Chris Dale, “How do you use the mouse?!”, in rec.games.computer.doom.playing (Usenet):

Indiana Jones was so-so. The walk through bush reminded me of tree humping (grrr). Didn't figure out the snake pit(due to lack of wall humping I hear), though it was obvious that was the point to work on.

2001 April 6, Tarf, “CL: April quest critique (was Re: CL: April's Fool question)”, in comp.sys.mac.games.adventure (Usenet):

Didnt the PF have to hump the path for a^([sic]) hours too? I really wanna know what kind of crack the PF GM is on. What kind of fucking moron would find wall humping for hours fun (besides mystics)? Maybe its time to go hump all the trees in SF again to see if the mirror will open because something was added after the last chaos storm with no warning or clues.

2001 November 19, Michael, “CL: Jack-ass area design”, in comp.sys.mac.games.adventure (Usenet):

Instead, you made it wall humping and pure luck. That is jackassitude.

2002 January 24, Kojiro, “CL: Shift of dynamics [was: thoughts on party size etc.]”, in comp.sys.mac.games.adventure (Usenet):

I don't think this is a statement that players are stupid. Not at all. They know what's good. This is a statement that engaging in quests, exploration and wall humping is an activity with a similar motivation to rattling the bars of your jail cell: You ain't got nuthin better to do.

2003 August 21, Ian Ollmann, “CL: Movable Portals”, in comp.sys.mac.games.adventure (Usenet):

(video games) (The act of a character) moving repeatedly against a wall, as if humping it, either intentionally (e.g. trying to find secret doors) or due to a glitch.


teamkill

en-verb

teamkill (third-person singular simple present teamkills, present participle teamkilling, simple past and past participle teamkilled)

teamkills (present singular third-person)
teamkilling (participle present)
teamkilled (participle past)
teamkilled (past)

LL-Q1860 (eng)-Flame, not lame-teamkill.wav

Wait, I was killed by... a facility guard throwing the ball?! So, wait, I got teamkilled by SCP-018, which is good 'cause that's on my list of ways to die, but it was by a teammate?! I mean, that works, but I didn't think that was possible - OK!

2022 May 19, Simarded, 3:08 from the start, in Experiencing Death In Every Way In SCP Secret Laboratory - Part 2, archived from the original on 2023-02-11:

(video games, transitive) To kill another player on one's own team.


teamkill

Albeit, at the time, the Type 93 would go on to be the central star of the most spectacular teamkill of the war, when the cruiser Mogami fired a salvo of six Type 93s at the cruiser USS Houston, missed, but, with their long range, the torpedoes quite happily motored on and blew up four friendly transports and a minesweeper. Yeah, not such a good day.

2021 January 20, Drachinifel, 22:02 from the start, in Type 93 Long Lance Torpedo - Long Range Hole Poking Device, archived from the original on 2022-11-01:

(chiefly video games) The killing of another player on one's own team.


bk

(video games, slang) Initialism of bad kid, an inexperienced player or noob.


ult

In addition to his healing and teleportion powers, Bard also has a unique ultimate ability, or ult. Ults are the most powerful moves each champion has—the one that takes the longest to unlock in a game, and is activated by pressing "R."

2015 March 13, Yannick LeJacq, “Why Bard Is Such An Exciting League Of Legends Champion”, in Kotaku, archived from the original on 2021-12-09:

To me, Lucio is the pinnacle of what a support character should be, he's fast, he's fun, he's useful, he can get eliminations and his ult can change the course of a game.

2016 June 2, Paul Tassi, “'Overwatch' Needs Not One, But Two New Support Heroes As Soon As Possible”, in Forbes, New York, N.Y.: Forbes Media, →ISSN, →OCLC, archived from the original on 2021-01-17:

On the other hand, notable nerfs have been applied to Raze and Brimstone. The cost for both agents' ultimate abilities, Showstopper and Orbital Strike, respectively, have been increased to seven ult points.

2020 July 22, Puah Ziwei, “'Valorant' patch 1.04 buffs Viper, nerfs Raze and Brimstone”, in NME, archived from the original on 2021-04-20:

Those creators (Somjuu, Violet, and Flats) remixed how every hero in Overwatch plays, sometimes dramatically (Lucio's ult can now kill enemies and Sigma's Experimental Barrier is just ... gone) and sometimes superficially (Orisa now wears a Christmas hat).

2021 December 1, Michael McWhertor, “Overwatch gets weird with some over-the-top balance changes designed by players”, in Polygon, archived from the original on 2023-03-27:

League of Legends game designer Azubuike "AzuBK" Ndefo-Dahl revealed that K'Sante's ult All Out was heavily inspired by the hugely popular scene from Naruto where Rock Lee drops his leg weight and shocks the audience.

2022 October 19, Sayantan "BibÖzil" Chowdhury, “"That Naruto moment was really key": League of Legends developers reveal the story behind K'Sante's ultimate”, in Sportskeeda, archived from the original on 2022-10-19:

To improve her team repositioning Ultimate and put in more in line with the power of Valkyrie's Ultimate, Wraith's Interdimensional Portal can now cross twice the distance it could before. What's more, Wraith herself will speed up as she moves during her Ult.

2023 February 8, Ollie Toms, “All the Legend and weapon changes coming to Apex Legends Season 16”, in Rock Paper Shotgun, archived from the original on 2023-02-10:

(video games, slang) An ultimate; the most powerful ability available to a character.


intertype

intertype declarations in aspect-oriented programming

(computing, programming) Between data types.


NUC

(computing, software) Initialism of not upwardly compatible.


quicksave

quicksave (third-person singular simple present quicksaves, present participle quicksaving, simple past and past participle quicksaved)

quicksaves (present singular third-person)
quicksaving (participle present)
quicksaved (participle past)
quicksaved (past)

LL-Q1860 (eng)-Flame, not lame-quicksave.wav

From quick + save. Attested at least since 1992, as a feature in the game Wolfenstein 3D (in the form "Quick Save").

Press F5 to quicksave before trying something risky.

Games can be quicksaved at any time, so you won't be forced to start every mission from scratch after making a bad tactical decision.

2000, Computer Gaming World, volumes 191-194:

I think most gamers would be surprised by how much time they waste reloading and quicksaving for every minute imperfection and harmless mistake they make.

2004, Opticreep, “[POLL]: Save Gave Habits”, in comp.sys.ibm.pc.games.action (Usenet):

6.00: the user “quicksaves” the game: the first time this happened

2009, Zach Waggoner, My avatar, my self: identity in video role-playing games, page 180:

(video games) To save progress in one's game with a rapid keystroke, without needing to, e.g., reach a checkpoint.


quicksave

(video games) A save created by quicksaving.


commentation

en-noun

commentation (countable and uncountable, plural commentations)

In-program commentation is another level of documentation that is compulsory, with standards being set regarding what should be included in source code.

1997, Case Studies in Algorithms and Programming:

(programming) The use of comments in source code.


softlifting

(software) The purchasing of a single licensed copy of a software program and the loading of it on several machines, contrary to terms of agreement.


crowd control

LL-Q1860 (eng)-Flame, not lame-crowd control.wav

(video games) The concept or collective of action-impairing debuffs.


crowd control

en-verb

crowd control (third-person singular simple present crowd controls, present participle crowd controlling, simple past and past participle crowd controlled)

crowd controls (present singular third-person)
crowd controlling (participle present)
crowd controlled (participle past)
crowd controlled (past)


code monkey

(slang, sometimes derogatory) A computer programmer.


bunnyhopping

LL-Q1860 (eng)-Flame, not lame-bunnyhopping.wav

first-person shooter
first-person shooter

(video games) The act of jumping repeatedly to avoid enemy fire, especially in first-person shooters. In some games, the jumping animation or air speed is faster than the walking animation or speed, making hopping a more efficient mode of movement.


undeclaration

en-noun

undeclaration (countable and uncountable, plural undeclarations)

(computing, programming) The act of undeclaring something previously declared.


hyperoperator

(programming) An operator that acts on every member of a set.


base class

object-oriented programming
object-oriented programming

(object-oriented programming) A class from which other classes can be derived, inheriting its functionality or interface; a potential superclass for subclasses.


Chromium

(software) An open source web browser developed by Google


SCA

Software Communications Architecture
w:Software Communications Architecture

(software) Initialism of Software Communications Architecture.

Strong Customer Authentication
w:Strong Customer Authentication

(software) Initialism of Strong Customer Authentication.


dunder

Python has a dunder method, __iter__, that defines what the behavior is for looping over an instance.

2012, Matt Harrison, Treading on Python, volume 1, →ISBN, page 101:

(programming, informal) A double underscore, __.


heroinware

Luckily, Jaffe found refuge and eventual salvation with On-Line Gamers Anonymous, one of several online self-help groups that have sprung up to deal with the fallout from electronic entertainment they call heroinware. Its forums are swollen with refugees of various online worlds, all with harrowing stories of runaway gaming habits, lives ruined, friends lost, marriages broken.

2003 April 3, David McCandless, “Just one more go…”, in The Guardian:

(video games, slang) An addictive computer game, especially one played to the extent it interferes with the everyday life of the player.


killographic

en-adj

killographic (comparative more killographic, superlative most killographic)

more killographic (comparative)
most killographic (superlative)

LL-Q1860 (eng)-Flame, not lame-killographic.wav

From kill + -o- + -graphic, on the pattern of pornographic. Coined by the National Institute on Media and the Family in 2003.

There's something of the chicken-and-egg debate about killographic video games. Do they produce real-world aggression, or are the games merely mirroring actual violence in our society?

2005 December 23, Chris Noon, “Good News For Probst's EA As Judge Blocks Game Law”, in Forbes:

(of a video game) Featuring graphic depictions of violence, especially of an intensity or form considered excessive and socially harmful.


SCM

en-noun

SCM (countable and uncountable, plural SCMs)

software engineering
software engineering

(software engineering, uncountable) Initialism of source code management.


undercommented

en-adj

undercommented (comparative more undercommented, superlative most undercommented)

more undercommented (comparative)
most undercommented (superlative)

LL-Q1860 (eng)-Flame, not lame-undercommented.wav

What will probably result is a grossly undercommented program, with brief comments that are only marginally helpful.

1981, G. Michael Schneider, Steven C. Bruell, Advanced programming and problem solving with PASCAL:

I've only one complaint about the book: the actual code is often poorly formatted and undercommented, so some of the examples are difficult to read.

(computing, programming) Having inadequate documentation in the form of comments in source code.


point release

LL-Q1860 (eng)-Flame, not lame-point release.wav

Between 2.0 and 3.0, there were four point releases, called 2.1, 2.2, 2.3, and 2.4.

The company will fix the crashing issue in an upcoming point release.

No one is 100 percent sure how long Leopard took, since Apple whispered its name only just last year, but if it is "just a point release," then it should have been much easier to Q/A.

2007 November 29, Oliver Rist, “Leopard is the New Vista, and It's Pissing Me Off”, in PC Mag:

Recent data from their own Developer Support Site shows 87% of iOS devices are now running a version of iOS 7, and 58% of devices are running the latest point release of iOS 7.1.

2014 April 11, Ewan Spence, “Apple Loop: iOS 7 Adoption, The $350 iWatch, US Market Share, MacBook Air Predictions, And Jony Ive”, in Forbes:

VMware confirmed the bug to us yesterday and said it will not be fixed in the initial version going out to customers today. It will be fixed in a point release later on.

2015 August 26, Jon Brodkin, “VMware brings Windows 10 and graphics boost to Fusion and Workstation”, in Ars Technica:

(software) A software release that is only slightly different from a previous version and thus having the same major version number, only differing in minor version number (after the decimal point).


PPR

Portland Pattern Repository
w:Portland Pattern Repository

(software) Initialism of Portland Pattern Repository.


PLoP

Pattern Languages of Programs
w:Pattern Languages of Programs

(software) Acronym of Pattern Languages of Programs.


CBSE

component-based software engineering
w:component-based software engineering

(software engineering) Initialism of component-based software engineering.


SSADM

w:Structured systems analysis and design method

(software engineering) Initialism of Structured systems analysis and design method.


content coupling

(programming) A form of coupling where one module relies on the internal workings of another module.


troid

Games I look forward to next year:
[...]
Metroid Prime 4 (I’ve never played one of the 3D troids but I wanna)

2018 April 15, Andrew! (@Drewiker_), Twitter:

It kinda ruined parts of Metroid 2 and it's definitely one of the weaker 2D troids, but it has solid moment to moment gameplay and Samus "feels" great to control.

2020 May 3, D3 (@Professor_D3), Twitter:

really hope MercurySteam gets to keep cranking out some more 2D troids

2021 October 27, Brandon Classic Movies (@Thatoneguy64), Twitter:

(fandom slang) Any of the video games in the Metroid franchise.


lowbie

LL-Q1860 (eng)-Flame, not lame-lowbie.wav

Chickening offers a much deeper prospect in grief management — no more raiding lowbie zones on a drunken Saturday morning just for kicks!

2008 November, Caleb Chew, “Warhammer Online: Age of Reckoning”, in GameAxis Unwired:

(online gaming, informal) A low-level character in an MMORPG.


burndown

Deverbal from burn down. In the software-development sense, perhaps suggesting a burning fuse.

Avoid creating separate status reports for management; these reports duplicate information in the sprint burndowns[…]

2012, Mark C. Layton, Agile Project Management For Dummies, page 85:

(software engineering) In agile software development, a chart showing how much work remains to be completed.


lazy initialisation

en-noun

lazy initialisation (countable and uncountable, plural lazy initialisations)

creational design pattern
creational pattern

(programming) A creational design pattern that uses the tactic of delaying an expensive process, like the creation of an object, until the first time it is needed.


God class

(programming, object-oriented programming) The class serving as a template for a God object.


single responsibility principle

(programming, object-oriented programming) The principle that every class should have a single responsibility entirely encapsulated by that class.


SRP

single responsibility principle
single responsibility principle#English

(programming) Initialism of single responsibility principle.


SOLID

Single responsibility
single responsibility principle#English

Liskov substitution
Liskov substitution principle#English

Interface segregation
interface segregation principle#English

Dependency inversion
dependency inversion principle#English

(programming, object-oriented programming) Acronym of Single responsibility, Open-closed, Liskov substitution, Interface segregation and Dependency inversion. (When followed, the created system will be more likely easy to maintain, and extend over time.)


GRASP

General Responsibility Assignment Software Patterns#English

(software, object-oriented design) Acronym of General Responsibility Assignment Software Patterns (or Principles).


interface segregation principle

object-oriented programming
object-oriented programming

(programming, object-oriented programming) A principle that states that once an interface has become too large, it needs to be split into smaller and more specific interfaces so that any client of the interface will only know about the methods that pertain to itself. In other words, no client should be forced to depend on methods it does not use.


en-proper noun

General Responsibility Assignment Software Principles

(software, object-oriented design) Synonym of General Responsibility Assignment Software Patterns


dependency inversion principle

(object-oriented programming) Design principle that states that (1) High- and low-level modules should both depend on abstractions and (2) instead of abstractions depending upon details, details should depend upon abstractions.


General Responsibility Assignment Software Patterns

(software, object-oriented design) Principle that consists of a set of guidelines for assigning responsibility to classes and objects.


Liskov substitution principle

Named after Barbara Liskov (1939–), who introduced the concept in 1987.

(object-oriented programming) A principle stating that any type having a subtype should be replaceable by its subtype without altering any of the desirable properties (such as correctness, task performed, etc.) of the program.


God object

single responsibility principle
single responsibility principle

(programming, object-oriented programming) A poorly designed object that does more than one thing and thus violates the single responsibility principle of SOLID.


IAT

(programming) Initialism of import address table.


open-closed principle

(programming, object-oriented programming) A principle that states that software entities (such as classes, modules, and functions) should be open for extension, but closed for modification.


SCJD

Sun Certified Java Developer
w:Sun Certified Java Developer

(software) Initialism of Sun Certified Java Developer.


SCEA

Sun Certified Enterprise Architect
w:Sun Certified Enterprise Architect

(software) Initialism of Sun Certified Enterprise Architect.


CLU

Clipping of cluster, a concept equivalent to classes in object-oriented programming.

(computer languages) A computer language developed between 1973–1975 that pioneered abstract data types and iterators.


taskboard

software engineering
software engineering

(software engineering) In Agile software development, a kind of notice board listing outstanding development tasks and who is responsible for them.


DbC

Design by Contract
design by contract#English

(software, design) Initialism of Design by Contract.


programming by contract

design by contract
design by contract#English

(software, design) Synonym of design by contract


JML

Java Modeling Language
w:Java Modeling Language

(software, modelling) Initialism of Java Modeling Language.


class invariant

en-noun

class invariant (plural class invariants)

Every object of a given class must satisfy the class's invariant. This invariant acts as a constraint, limiting the size of the class's state-space. A subclass both inherits the class invariant(s) of its superclass(es) and adds a further restriction of its own.

2000, Meilir Page-Jones, Fundamentals of Object-oriented Design in UML, Addison-Wesley Professional, →ISBN, page 272:

(object-oriented programming) An invariant used to constrain objects of a class that is preserved by class methods and that constrains the state stored in the object.


extended static checking

(software) A range of techniques used for statically checking the correctness of some program constraints.


composition over inheritance

composite reuse principle
composite reuse principle#English

(software, design) Synonym of composite reuse principle


composite reuse principle

(software, design) a technique by which classes may achieve polymorphic behavior and code reuse by containing other classes that implement the desired functionality instead using inheritance.


subtype polymorphism

(programming, computing theory) Synonym of subtyping


VDM

Vienna Development Method
w:Vienna Development Method

(software, development) Initialism of Vienna Development Method.


VDM-SL

VDM Specification Language
w:VDM specification language

(software, languages) Initialism of VDM Specification Language.


defensive programming

(programming) A form of defensive design aiming to ensure the continuing functioning of a piece of software in spite of unforeseeable usage of it.


design by contract

Coined by French computer scientist Bertrand Meyer.

coin

(programming) A software design approach that prescribes formal, precise and verifiable interface specifications (contracts) with preconditions, postconditions, and invariants.


UDT

en-noun

UDT (countable and uncountable, plural UDTs)

(software, computing) Initialism of user-defined type.

(software, computing) Initialism of uniform data transfer.


SERM

SERM (countable and uncountable, plural SERMs)

(software engineering) Initialism of structured entity relationship model.


twigil

(programming, Perl language) A character prepended to a variable name to indicate its scope.


FDM

Download Manager
download manager#English

(software) Initialism of Free Download Manager.


dead zone

LL-Q1860 (eng)-Flame, not lame-dead zone.wav

(video games) A region within the player's viewpoint that is less sensitive to small movements, aiding accurate firing of weapons etc.


COLA

(acronym) comp.os.linux.advocacy (a Usenet newsgroup promoting the Linux operating system)


god game

Mana often grows in exponential proportion to population size, so as the population increases the player acquires vastly greater powers—a progression that god games share with spellcaster characters in role-playing games.

2010, Ernest Adams, Fundamentals of Game Design, page 580:

(video games) A style of game in which the player observes and controls a large-scale environment, such as a city.


factory class

factory method pattern
factory method pattern

(software, object-oriented programming) A class that creates an object having a non-trivial creation process, implementing the factory method pattern.


factory pattern

factory pattern (plural factory patterns)

factory method pattern
factory method pattern#English

(software, object-oriented programming) Synonym of factory method pattern


architectural pattern

architectural pattern (plural architectural patterns)

software architecture
software architecture

(software engineering) A standard design used in software architecture with a broader scope than design patterns.


factory method pattern

factory method pattern (plural factory method patterns)

creational design pattern
creational pattern

(software, object-oriented programming) A creational design pattern that decouples the object creation by using an abstract method in the class.


abstract factory pattern

abstract factory pattern (plural abstract factory patterns)

object-oriented programming
object-oriented programming

abstract factory class
abstract factory class

(software, object-oriented programming) A creational design pattern that decouples the object creation by providing a group of individual factories by defining an abstract factory class.

abstrakte Fabrik

a software creation design pattern that decouples object creation


abstract factory class

abstract factory class (plural abstract factory classes)

(software, object-oriented programming) A class that has an abstract method to create an object.


abstract method

abstract method (plural abstract methods)

(object-oriented programming) A method of an abstract class that has no implementation in that class and must therefore be implemented by all subtyping classes.

méthode abstraite

software - a method of an abstract class that has to be implemented by all subtyping classes


abstract class

abstract class (plural abstract classes)

(object-oriented programming) A class that cannot be instantiated and may have abstract method.

abstrakti luokka

in software - a class which cannot be instantiated


abstract type

nominative type system
nominative type system

(software) a type in a nominative type system that cannot be instantiated.


nominal type system

nominal type system (plural nominal type systems)

nominative type system
nominative type system#English

(software) Synonym of nominative type system


name-based type system

name-based type system (plural name-based type systems)


nominative type system

nominative type system (plural nominative type systems)

(programming) A major type system where compatibility and equivalence of data types are determined by explicit declarations or the names of the types.


rolling demo

Trantor (US Gold)! Ocean Conqueror (Hewson)! Moron (Atlantis)! Master Brain (Powertape)! North and South - rolling demo (Infogrames)! And another selection of game busting pokes in Pokemania!

1991 February, “Contents”, in Crash, number 85:

The game's rolling demo flickered in front of her and she felt herself being drawn into the ghosts that it held in that LCD screen.

2007, Simon Logan, Pretty Little Things to Fill Up the Void, page 141:

As we said, Grim Fandango is of exceptionally high quality — easily good enough that you could just sit through a rolling demo of the entire game, with every puzzle solved for you, and enjoy it as perfectly well as an animated movie.

2009, Andrew Rollings, Dave Morris, Game architecture and design:

(video games) A demonstration version that can be watched but is not interactive.


pather

LL-Q1860 (eng)-Flame, not lame-pather.wav

non-player character
non-player character

(computer games) A non-player character that walks a repeating path.


separation of concerns

The earliest use in computer science is by Edsger W. Dijkstra in his 1974 paper "On the role of scientific thought". However, the term was used as early as 1924 in the field of legal economics by John R. Commons. (see quotes)

It is what I sometimes have called "the separation of concerns", which, even if not perfectly possible, is yet the only available technique for effective ordering of one's thoughts, that I know of. This is what I mean by "focusing one's attention upon some aspect": it does not mean ignoring the other aspects, it is just doing justice to the fact that from this aspect's point of view, the other is irrelevant. It is being one- and multiple-track minded simultaneously.

1974, Edsger W. Dijkstra, “On the role of scientific thought”, in Selected writings on Computing: A Personal Perspective:

(programming) The process of separating a computer program into distinct features that overlap functionally as little as possible.

فَصْلُ الْاِهْتِمَامَاتْ

programming: separating a computer program into distinct features


AspectJ

From aspect and the first letter of Java.

aspect-oriented programming language
aspect-oriented programming language

(programming) An extension that turns Java into an aspect-oriented programming language.


ActionScript

programming language
programming language

(computer languages) An object-oriented programming language originally designed for making visual animations.


AppleScript

(programming) A Mac OS scripting tool used to create scripts and applets.


AppleScript

(computing) A script written in this language.


null object

(object-oriented programming) An object that does nothing and is used instead of a null.


second-class entity

second-class entity (plural second-class entities)

second-class object
second-class object#English

(programming, languages) Synonym of second-class object


third-class value

third-class value (plural third-class values)

third-class object
third-class object#English

(programming, languages) Synonym of third-class object


first-class value

first-class value (plural first-class values)

first-class object
first-class object#English

(programming, languages) Synonym of first-class object


second-class value

second-class value (plural second-class values)


second-class citizen

second-class citizen (plural second-class citizens)

(programming languages) Synonym of second-class object


third-class entity

third-class entity (plural third-class entities)


first-class entity

first-class entity (plural first-class entities)


first-class object

first-class object (plural first-class objects)

(programming, languages) An entity that can be constructed at run-time, passed as a parameter, returned from a function, or assigned into a variable.

(programming, languages) An entity that can pass a value as a parameter, can be returned from a subroutine, and can be assigned into a variable. (This is the definition according to Raphael Finkel, who uses the terms of second- and third-class objects.)


second-class object

second-class object (plural second-class objects)

(programming, languages) An entity of which the value can be passed as a parameter, but that can neither be returned from a function, nor be assigned to a variable. (Used by Raphael Finkel, the first-class object does not need to have run-time constructability according to his definition.)


third-class citizen

third-class citizen (plural third-class citizens)


first-class citizen

first-class citizen (plural first-class citizens)


third-class object

third-class object (plural third-class objects)

(programming, languages) An entity of which the value can neither be passed as a parameter, nor be returned from a function, nor assigned to a variable. (Used by Raphael Finkel, the first-class object does not need to have run-time constructability according to his definition.)


class adapter pattern

class adapter pattern (plural class adapter patterns)

(software, object-oriented programming) An adapter pattern where the adapter is created by implementing or inheriting both the interface that is expected and the interface that is pre-existing.