hyperstructure

The editing process is split between the hyperstructure editing process and the content editing process: the hyperstructure editing enables the editing of the constituents defined in the hyperstructure: nodes, links, hyperdocuments etc .

1991, André Lichnerowicz, Intelligent text and image handling

There are close relationships between these items. For example, a syntax rule presented by text, and its corresponding concept illustrated by a cartoon have a close relation. Therefore, a function is needed to support the reference operation freely between closely related items. A hyperstructure is used to achieve this function.

1993, B. Z. Barta, John Eccleston, Rudolf Hambusch, Computer mediated education of information technology professionals and advanced end-users, page 159

Hyperstructure hotlists provide two valuable enhancements to conventional WWW indexing tools.

1995, Conference Proceedings: Annual SIGDOC Volume 13

(computing) A set of documents interlinked by hyperlinks, along with the links between documents.


midframe

(computing, telecommunications) During a frame; before the completion of a discrete chunk of data.


n-gram

Hyland's study demonstrates how n-grams can reveal similarities and differences both between genres and between different sets of writers.

2012, Winnie Cheng, Exploring Corpus Linguistics: Language in Action, Routledge

computational linguistics
computational linguistics

(computational linguistics) A contiguous sequence of n items (usually characters or words) from a given sequence of text or speech, used in analysis.

N-Gramm

linguistics: contiguous sequence of n items


NP-hard

(computing theory) A problem H is NP-hard if and only if there is an NP-complete problem L that is polynomial time Turing-reducible to H.

(computing theory) An alternative definition restricts NP-hard to decision problems and then uses polynomial-time many-one reduction instead of Turing reduction.


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.


bandelet

From French bandelette, diminutive of bande. See band and bendlet.

(computing theory) An orthonormal basis that is adapted to geometric boundaries, used in image processing.


MDB

(computing) Initialism of multidrop bus.


alt text

en-noun

alt text (countable and uncountable, plural alt texts)

Short for alternative text. It is represented in HTML by the alt attribute.

Screenreaders for the blind read out the alt text when they encounter an image on a Web page.

(Internet) A text caption, associated with an image or other element, that is rendered if the usual content cannot be rendered.


Chromium

(software) An open source web browser developed by Google


overpost

en-verb

overpost (third-person singular simple present overposts, present participle overposting, simple past and past participle overposted)

overposts (present singular third-person)
overposting (participle present)
overposted (participle past)
overposted (past)

The major problem here is the approach of using the domain object directly as the parameter for the action method that allows a user to overpost.

2013, Badrinarayanan Lakshmiraghavan, Pro ASP.NET Web API Security: Securing ASP.NET Web API, page 349

The Bind attribute is used to protect against overposting attacks by creating a list of safe properties to update; however, as we will discuss later, it does not work as expected and so it is safer to use a different method for editing or creating where some values may be blank. As an example of overposting, consider a scenario where the price is submitted as part of the request when a user submits an order for a product. An overposting attack would attempt to alter this price data by changing the submitted request data in an attempt to buy the product cheaper.

2016, Lee Naylor, ASP.NET MVC with Entity Framework and CSS, page 19

To protect from overposting attacks, please enable the specific properties you want to bind to.

2016, Barbara Ford, Dive into Visual Studio 2013, page 38

(computing) To breach security by overwriting data that is not intended for user input.


rehost

rehost (third-person singular simple present rehosts, present participle rehosting, simple past and past participle rehosted)

rehosts (present singular third-person)
rehosting (participle present)
rehosted (participle past)
rehosted (past)

(transitive, computing) To host again or anew.


SIMware

(computing) software held on, or running on, a SIM card


Microsoft tax

(computing, informal, derogatory) The licence fee for the Microsoft Windows operating system software that is pre-installed on many home computer systems.


EXIF

(file format) Initialism of exchangeable image file format, a standard that specifies the formats for images, sound, etc. in digital cameras and similar devices


e-inclusion

information technology
information technology

(information technology, sociology) The promotion of computer use by all members of society, so as to avoid a reduction in opportunities for those who do not have or cannot understand the technology.


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, page 101

(programming, informal) A double underscore, __.


microserver

(computing) A simple server requiring little or no configuration.


viewser

From a typographical error for viewers, which entered general use after an article entitled "Viewsers," the audience of the future? appeared in the Thunderbird Online Magazine. In the article, viewsers is considered to be a blend of the words users and viewers.

(Internet, slang) One who is both a user and a viewer of the Internet or other broadcast media.


tilt-shift

graphical user interface
graphical user interface

(graphical user interface) The blurring of parts of a photograph or video so that it looks like a photograph of a miniature scale model.


remort

remort (third-person singular simple present remorts, present participle remorting, simple past and past participle remorted)

remorts (present singular third-person)
remorting (participle present)
remorted (participle past)
remorted (past)

After remorting you can choose your 2. class (we have 4x4 = 16 classes all in all).

1996, Stefan Rensing, “[ANNOUNCE] MULTI MUD, Germany”, in de.alt.mud (Usenet)

Once remorted they are then on the road to becoming a Hero or Legend within the world. Unlike most other remort systems, our assigns experience to each selected class.

2000, Glenn, “AD: [smaug] Snowdens Revenge is ready to Rock”, in rec.games.mud.announce (Usenet)

(Internet, multi-user dungeons) To start over or reincarnate as a beginner-level character (while keeping former classes, experience points, acquired skills, and items).


immort

Note: I'm not an immort on Armag, but merely just a player.

1995, djoh...@pluggers.esu8.k12.ne.us, “A great Role Playing MUD”, in rec.games.mud.diku (Usenet)

[Quoting "LegendMUD Rules"] For additional information, see individual help files or immorts with the 'Admin' flag.

2001, Eric Michael Mazur, Kate McCarthy, God in the details: American religion in popular culture, page 272

(Internet, informal) An immortal; an administrator of a multi-user dungeon.


conventional PCI

(computing) PCI (the computer bus), as opposed to the newer PCI Express.


bundleware

But missing from the 100's bundleware is any kind of video editor—a key feature for a capture card.

2001, PC Mag, volume 20, number 1, page 177

Because bundleware is so time-consuming and difficult to remove, the first thing many techie users do when they purchase a new PC is wipe off the hard disk (thus deleting all the bundleware) and reinstall Windows.

2009, Michael Miller, Speed It Up! A Non-Technical Guide for Speeding Up Slow Computers

(computing) Software that is bundled with something else.


SYLK

(computing) A simple text file format for exchanging spreadsheet data.


nonrelational

However we understand the defect, most divine determinists will likely wish to say that the relation of inconformity between act and law obtains (when it does obtain) merely in virtue of the intrinsic natures of the relata. In other words, the relation of inconformity follows merely upon the nonrelational characteristics of the relata

2019, Peter Furlong, The Challenges of Divine Determinism: A Philosophical Analysis, page 94

Most nonrelational databases are hierarchical in structure.


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.


TOTP

Coordinate term: HOTP

w:Time-based One-time Password algorithm

(computing) Initialism of time-based one-time password.


killographic

en-adj

killographic (comparative more killographic, superlative most killographic)

more killographic (comparative)
most killographic (superlative)

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.


knowbie

From know + -bie, patterned after newbie, with know replacing new to suggest knowledge.

Neither newbie or knowbie, I count myself among the silver surfers, those geezers in Dickensian nightshirts who preceded the blogging guys in pajamas.

2005 June 19, William Safire, “The Way We Live Now: 6-19-05: On Language; Qualassurepurp”, in The New York Times

(Internet) An experienced Internet user.


autoincrement

en-verb

autoincrement (third-person singular simple present autoincrements, present participle autoincrementing, simple past and past participle autoincremented)

autoincrements (present singular third-person)
autoincrementing (participle present)
autoincremented (participle past)
autoincremented (past)


SCM

(computing) Initialism of software configuration management.

software engineering
software engineering

(software engineering) Initialism of source code management.


source configuration management

en-noun

source configuration management (uncountable)

(computing) The management of changes to files such as source code, documents, large web sites, or other collections of information.

Quellkodekonfigurationsmanagement

computing: management of changes to files


software configuration management

software configuration management (uncountable)

(computing) the task of controlling and tracking changes made to software files


item set

(computer science, parsers) A set of production rules which have an identical sequence of symbols between the right arrow (→) and the dot (•).


bitstate

(computing) The state (0 or 1) of a particular bit (binary digit).


semirant

anyhoo, just my little semirant..

1997 May 6, Charles Albert Mangin, “Mush/Musecode archive ?”, in rec.games.mud.tiny (Usenet)

(informal, chiefly Internet) A mild or brief rant.


ghost post

(Internet) A comment, on a social networking website, that has been deleted, resulting in confusion since the conversation is now incomplete.


security by design

(security, computing) Relying on a secure design to defend against attacks.


datapath

(computing) Alternative form of data path


undercommented

en-adj

undercommented (comparative more undercommented, superlative most undercommented)

more undercommented (comparative)
most undercommented (superlative)

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.


data path

central processing unit
central processing unit

(computing) The part of a central processing unit that stores data to be immediately operated on and performs logic and arithmetic operations on it based on signals from the control unit.


UNC

\\BobsComputer\Shared\ColourLaser200 is the UNC path to Bob's printer.

Uniform Naming Convention
w:Uniform Naming Convention

(computing, Microsoft Windows) Initialism of Uniform Naming Convention, a syntax to describe the location of a network resource.


wardialer

(computing) A program that dials every telephone number in a particular area searching for computers, or trying to guess passwords.


point release

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).


genetic memory

en-noun

genetic memory (countable and uncountable, plural genetic memories)

(computing) An artificial neural network combination of genetic algorithm and the mathematical model of sparse distributed memory.


uudecode

en-verb

uudecode (third-person singular simple present uudecodes, present participle uudecoding, simple past and past participle uudecoded)

uudecodes (present singular third-person)
uudecoding (participle present)
uudecoded (participle past)
uudecoded (past)

After the Unix program uudecode (Unix-to-Unix decoding), for decoding binary data for transmission over the UUCP mail system.

(transitive, computing) To decode (previously uuencoded data) back into its original binary form.


DOS extender

(computing) An application which allows software to run in protected mode, even though the host operating system runs only in real mode.


UX

en-noun

UX (countable and uncountable, plural UXes)


advice animal

Advice Animals are the greatest epic fad of all time [pics]

2009 March 28, Author, Advice Animals are the greatest epic fad of all time, MTG Salvation Forum

— Mixing advice animals i.e. half a courage wolf quote with half an emo dog one. theres a ton of these.

2009 July 17, Richie McNuggets, A list of Memes yet to be submitted., Know Your Meme

Among the Advice Animal memes popularized by 4chan and Meme Generator, Bachelor Frog (aka Foul Bachelor Frog) occupies a unique "it's funny because it's true" space.
Whereas other advice animals (animal heads that give two-line directives), such as Advice Dog and Courage Wolf, emphasize over-the-top humor, Bachelor Frog relies on nuance familiar to anyone (especially dudes) who's ever lived alone. That naturally makes him the perfect internet mascot.

2010, March 25, Cole Stryker, A Guide to Foul Bachelor Frog, 4chan's Funniest Advice Dog Spinoff, urlesque

(Internet, mainly in the plural) A photograph of an animal or human captioned with quotations typical of a stereotype or stock character. The background of the original image is often replaced with a colour wheel.


deconfigure

en-verb

deconfigure (third-person singular simple present deconfigures, present participle deconfiguring, simple past and past participle deconfigured)

deconfigures (present singular third-person)
deconfiguring (participle present)
deconfigured (participle past)
deconfigured (past)

(transitive, computing) To remove or cancel the configuration of; to reset.

déconfigurer

computing: to remove or cancel the configuration of


COW

en-noun

COW (countable and uncountable, plural COWs)

(computing, uncountable) Acronym of copy-on-write.


tab stop

(computing, by extension) A horizontal column in a text document where the cursor stops when the Tab key is pressed. It is used for alignment.


PLoP

Pattern Languages of Programs
w:Pattern Languages of Programs

(software) Acronym of Pattern Languages of Programs.


PPR

Portland Pattern Repository
w:Portland Pattern Repository

(software) Initialism of Portland Pattern Repository.


OOPSLA

(computing) Acronym of Object-Oriented Programming, Systems, Languages & Applications.


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.


control coupling

control coupling (countable and uncountable, plural control couplings)

(computing) A form of coupling where one module controls the flow of another by passing information on what to do.


message coupling

message coupling (plural message couplings)

(computing) a the loosest form of coupling that can be achieved by a state of decentralization


common coupling

common coupling (plural common couplings)

(computing) a form of coupling in which multiple modules share the same global data


content coupling

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


stamp coupling

(computing) A form of coupling where modules share a composite data structure and use only parts of it.


data coupling

(computing) a form of coupling when modules share data through objects like parameters


external coupling

external coupling (plural external couplings)

(computing) A coupling where two modules share an externally imposed communication protocol, data format, or device interface.


global coupling

global coupling (plural global couplings)


pathological coupling

pathological coupling (countable and uncountable, plural pathological couplings)

content coupling
content coupling#English


EAI

(computing) Initialism of enterprise application integration.


MFT

Managed file transfer
w:Managed file transfer

(computing, architecture) Initialism of Managed file transfer.

(computing) Initialism of Master File Table.


lowbie

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.


subresource

(chiefly computing) A resource making up part of a larger resource.


scriptlet

(computing) A small script, especially a section of Java code embedded in JavaServer Pages code.


usercentric

en-adj

usercentric (comparative more usercentric, superlative most usercentric)

more usercentric (comparative)
most usercentric (superlative)


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.


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.

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.


PFS

perfect forward secrecy
w:perfect forward secrecy

(cryptography) Initialism of perfect forward secrecy.


subaccount

(finance, computing) A secondary account that belongs to a separate parent account.


MFP

multi-function printer
w:multi-function printer

(computing) Initialism of multi-function printer.


presignature

(cryptography) An intermediate value used in forming a signature, unrelated to the contents of the message being signed.


clipmapping

(computer graphics) A method of clipping a mipmap to a subset of data pertinent to the geometry being displayed.


stencil buffer

(computer graphics) A per-pixel buffer in graphics hardware, used to limit the area of rendering and to produce various other effects.


multitexture

(computer graphics) Of or relating to multiple textures.


blue screen

A compound of blue + screen, from the historical film-making technique of using blue backgrounds.

blue screen of death
blue screen of death#English

(computing) Ellipsis of blue screen of death.


cosysop

One of the kids Grumman had swooped down on was cosysop for Quiet Riot, a board in the neighboring 718 area.

1990, SPIN, volume 5, number 12, page 85

(computing, Internet, dated) A user granted some of the administrative privileges of a sysop.


democoder

(demoscene) A computer programmer who creates demos for the demoscene.


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.


GRASP

General Responsibility Assignment Software Patterns#English

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


open-closed principle

object-oriented programming
object-oriented programming

(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.


SRP

single responsibility principle
single responsibility principle#English

(programming) Initialism of single responsibility principle.


en-proper noun

General Responsibility Assignment Software Principles

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


General Responsibility Assignment Software Patterns

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


single responsibility principle

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


interface segregation principle

(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.


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.


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.


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.


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.


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.)


God class

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


IAT

(programming) Initialism of import address table.


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.


pseudonymize

en-verb

pseudonymize (third-person singular simple present pseudonymizes, present participle pseudonymizing, simple past and past participle pseudonymized)

pseudonymizes (present singular third-person)
pseudonymizing (participle present)
pseudonymized (participle past)
pseudonymized (past)

(computing, law) To depersonalize or anonymize (data); a procedure by which the most identifying fields within a data record are replaced by one or more artificial identifiers, or pseudonyms.

pseudonymisieren

depersonalize or anonymize data by one or more artificial identifiers or pseudonyms


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.


mouseable

graphical user interface
graphical user interface

(computing, graphical user interface) Capable of being navigated, clicked, etc. using a mouse.


TTS

en-noun

TTS (countable and uncountable, plural TTSs)

(computing) Initialism of text to speech.


mailstore

Not too long ago, most mailstores consisted of a single text file per user containing the user's messages concatenated together within that file.

2000, Dianna Mullet, Kevin Mullet, Managing IMAP, page 6

(computing) A structure in a file system that stores electronic mail.


Trojan-horse

en-verb

Trojan-horse (third-person singular simple present Trojan-horses, present participle Trojan-horsing, simple past and past participle Trojan-horsed)

Trojan-horses (present singular third-person)
Trojan-horsing (participle present)
Trojan-horsed (participle past)
Trojan-horsed (past)

(transitive, computer security) To install a Trojan horse on (a system).

A world writable file or two later, and a customer has been trojan-horsed.

1992, UNIX Security Symposium III: Proceedings, USENIX Association, page 146

(transitive, computer security) To install a Trojan horse on the system of (a person or organization).


Unixish

en-adj

Unixish (comparative more Unixish, superlative most Unixish)

more Unixish (comparative)
most Unixish (superlative)

(computing) Resembling or characteristic of Unix.


SPB

Shortest Path Bridging
w:Shortest Path Bridging

(computing) Initialism of Shortest Path Bridging: a network configuration technology.


line graph

(graph theory) A graph L(G) which is derived from a given non-oriented graph G such that the vertices of L(G) represent edges of G and so that a clique in L(G) represents a common end-vertex shared by a set of represented edges. (A star subgraph in G transforms into a clique in L(G).)

Suppose that a graph G has vertices A, B, C, and D such that A is adjacent to each of B, C, and D, but {B, C, D} is an independent set. Then G cannot be a line graph.

A graph which is the line graph (in the above sense) of some other graph.


contract programming

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.


DIP switch

From DIP (“dual in-line package”) + switch.

(electronics, computing) A miniature switch designed to be attached to a circuit board to customize the behavior of the circuit.


extended static checking

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


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.


composition over inheritance

composite reuse principle
composite reuse principle#English

(software, design) Synonym of composite reuse principle


DbC

Design by Contract
design by contract#English

(software, design) Initialism of Design by Contract.


subtype polymorphism

(programming, computing theory) Synonym of subtyping


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, page 272

object-oriented programming
object-oriented programming

(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.


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 design

defensive design (usually uncountable, plural defensive designs)

(computing) The practice of planning for contingencies in the design stage of a project so as to make the misuse of the software impossible, or to minimise the negative consequences.


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.


multiusage

Without much of the protocol suite that manages sessions, error control, and all the facilities and timers that most protocols require to survive in a multiusage environment, the network was properly and adequately used.

1996, Bill Hancock, Advanced Ethernet/802.3 network management and performance

(computing) multiuser capability; the ability of a computer system to process requests from multiple users at the same time


subweb

(Internet, Microsoft FrontPage) A subsection of a web site.

A web making up part of a larger web.
A subsection of a web site.


revenge porn

France has threatened to fine Facebook for sharing data between its various apps. Almost every day you get hammered for not properly policing the content, including extremists’ videos, revenge porn and fake news, that appears on your platforms.

2018 January 20, Eve Smith, “The techlash against Amazon, Facebook and Google—and what they can do”, in The Economist

The charges against Mr. Bradshaw were the latest in a series of high-profile revenge porn cases in recent years, and groups that support survivors of sexual violence say there has been an increase in reports of revenge porn and other forms of online sexual harassment during the coronavirus pandemic.

2021 November 16, Amanda Holpuch, “Maryland Mayor Is Charged in ‘Revenge Porn’ Case”, in The New York Times, →ISSN

(informal) Sexually explicit media of a person distributed online without the consent of the pictured individual, typically by a former partner or hacker, and often with the intent to humiliate the subject and damage his/her reputation.


seedbox

(Internet) A private server used for uploading and downloading files from a peer-to-peer network.


blindable

Finally, we use the term additive joint encryption scheme to denote a secure, blindable, xor-homomorphic, witnessed probabilistic public-key joint encryption scheme.

1994, Douglas R. Stinson, Advances in cryptology: CRYPTO '93, 13th Annual International Cryptology Conference, Santa Barbara, California, USA, August 22-26, 1993: proceedings

Blindable encryption also provides a useful way to make a given ciphertext unrecognizable.

2004, Ari Juels, Financial Cryptography: 8th International Conference: volume 8, page 188

(cryptography) Such that, given an encrypted bit (binary digit), anybody can create a random ciphertext decrypting to the same bit.


From /b/ - Random, an imageboard on 4chan. It combines a humorously censored version of bastard with /b/, while rhyming with retard. /b/ itself derives its name from the Futaba Channel (2chan) equivalent.

not to sound insulting, but are you a /b/tard by any chance?

2006 July 1, nikolai kingsley, rec.games.roguelike.nethack (Usenet), message-ID <4gmmmbF1n9jlsU1@individual.net>

Poole’s efforts to rein in some of the chaos earned him scorn not just from the /b/tards but also from the largest collective of wired rebels in the world, Anonymous, which had first coalesced on 4chan around 2006 as a kind of inside joke (“Anonymous” is the default handle on 4chan).

2015 March 13, David Kushner, “4chan’s Overlord Christopher Poole Reveals Why He Walked Away”, in Rolling Stone

(Internet slang) A habitual poster on the /b/ - Random board on 4chan; a member of the /b/ community.


high color

high color (countable and uncountable, plural high colors)

(computer graphics) graphics with two bytes of storage per pixel, allowing for up to 65536 different colors


SNTP

Simple Network Time Protocol
w:Simple Network Time Protocol

(computing) Initialism of Simple Network Time Protocol.


cloop

The magic is in the big file called /KNOPPIX/KNOPPIX, an ISO9660 filesystem image compressed for the cloop device.

2005, Linux Journal - Issues 129-134, page 54

Using cloop technology, you can more than double the amount of software and data you can get on a live CD.

2006, Chris Negus, Live Linux CDs: Building and Customizing Bootables, page 156

Load a MyDSL extension (xchat.uci) to check that the cloop driver is working.

2007, Robert Shingledecker, John Andrews, Christopher Negus, The Official Damn Small Linux Book, page 239

A compression technology for Linux files stored on a read-only block device that allows files to be decompressed on-the-fly.


accounting machine

accounting machine (plural accounting machines)

(accounting, computing, dated) A business machine, generally a combined calculator and printer, that tabulates, adds, subtracts, and totals.


From Internet forums such as Slashdot that allow users to vote for or against a comment, increasing or decreasing its score by one.

(Internet slang) Used to signify agreement with the comment to which one is replying.


ASCIIfy

en-verb

ASCIIfy (third-person singular simple present ASCIIfies, present participle ASCIIfying, simple past and past participle ASCIIfied)

ASCIIfies (present singular third-person)
ASCIIfying (participle present)
ASCIIfied (participle past)
ASCIIfied (past)

(transitive, computing) To convert into ASCII or, more generally, into 7-bit data.


likejacking

Blend of like + hijacking; compare clickjacking.

On Facebook, the form this takes has been dubbed Likejacking, because the object of the scam is to get you to click a hidden Like button, sending out a News Feed story saying that you Liked a Page or a link that you haven't, in fact, Liked.

No risk of "likejacking", "clickjacking", spammy apps or anything else that's so prevalent these days.

2011, Sycho, “Insurgents Intercept Drone Video in King-Size Security Breach (Updated, with Video)”, in alt.2600 (Usenet)

(Internet, neologism) The malicious practice of tricking users of a social networking website into "liking" something they did not intend to like.


narg

An acronym for "not a real gentleman" Someone who discusses matters of business when not working.

Perhaps I can be of some assistance here, as I appear to be a member of the Rules subcommittee and am therefore (and for other reasons to numerous to mention) a narg.

1994 November 7, purvis, “Postal Tiddlywinks”, in alt.games.tiddlywinks (Usenet)

1997, November 4, Sunday lunch, cam.misc
I don't work in the computer industry, either, but all my friends are sad nargs who sit around talking about things like HHGTTG.

1998, June 11, Unusual job for talented computer programmer, cam.misc
... most of my adult life going out with a succession of computer programmers, physicists, engineers, budding mathematicians and general nargs of both sexes.

> Tried that myself as a kid (must be an inquisitive nargy engineering
> thing).
Oi! Brown! Are you calling me a narg? Oh well, fair enough I suppose :-)

2001 February 2, Vicky Larmour, “Any americans reading this? - HELP!!!!”, in cam.misc (Usenet)

'I mean what makes you think he's a poofdah, you narg?' 'I 'aven't got where I am today wivout bein' able to spot a poofdah when I see one. Besides, I used to listen to 'im on the phone talkin' to 'is poofdah friends.

2011, Ruth Dudley Edwards, Corridors of Death: A Robert Amiss/Baronness Jack Troutback Mystery, page 116

(Internet) A nerd, someone with extensive knowledge of a particular technical field.


autoscaling

The autoscaling feature changes the x and y axis of your graph to fit the available data.


uncollapse

uncollapse (third-person singular simple present uncollapses, present participle uncollapsing, simple past and past participle uncollapsed)

uncollapses (present singular third-person)
uncollapsing (participle present)
uncollapsed (participle past)
uncollapsed (past)

Thus, you can insert a 1-pixel block spacer between blocks to uncollapse their margins (and add one extra pixel of space).

2007, Michael Bowers, Pro CSS and HTML Design Patterns, page 275

(chiefly computing) To expand (something previously collapsed).


SERM

en-noun

SERM (countable and uncountable, plural SERMs)

(software engineering) Initialism of structured entity relationship model.

(Internet) Initialism of search engine reputation management.


twimmolation

twimmolation (usually uncountable, plural twimmolations)

No, Weiner is not the first person to be taken down by twimmolation, nor will he be the last.

2011 December 7, Allie Townsend, “The Top 10 Everything of 2011”, in Time

(neologism, Internet) Public censure brought upon someone by an offensive or otherwise inadvisable Twitter post.


tweetdom

Not surprisingly, the tweetdom interpreted Burnside's comment as linking the Catholic Abbott with the paedophile scandal in sections of the Catholic Church.

2011 October 4, Gerard Henderson, “Sectarian rant against Abbott is full of holes, despite QC's excitement”, in Sydney Morning Herald

The world of Twitter; Twitter users collectively.


twigil

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


pizza box

Compact "pizza box" personal computers with integrated components are more desirable since they occupy less precious and scarce desktop real estate.

1991 March 12, William F. Zachmann, “A Case of Computer Design”, in PC Magazine

(computing) A wide, flat, square style of computer chassis, similar in shape to a pizza delivery box.


FDM

Download Manager
download manager#English

(software) Initialism of Free Download Manager.


tweeps

"Star magazine says we have a loveless marriage." I told my tweeps not to believe it.

2010, Tori Spelling, Uncharted TerriTORI, Gallery Books, page 75

(Internet, slang) Twitter followers, especially one's own.


tweep

As astute tweeps will observe, I myself only follow one other person, the one thou callest "Justin Bieber"; […]

2011, David Javerbaum (writing as God), The Last Testament: A Memoir, Simon & Schuster, page 305

(Internet, slang) A user of the Twitter microblogging service.

“I recognize this is a crazy moment where Tweeps are losing access and the layoff is in progress,” she wrote on Slack, adding a broken heart emoji and a link to a video conferencing room, according to messages viewed by The Times.

2022 November 4, Kate Conger, Ryan Mac, Mike Isaac, quoting Esther Crawford, “Confusion and Frustration Reign as Elon Musk Cuts Half of Twitter’s Staff”, in The New York Times, →ISSN


blogworthy

en-adj

blogworthy (comparative blogworthier or more blogworthy, superlative blogworthiest or most blogworthy)

blogworthier (comparative)
more blogworthy (comparative)
blogworthiest (superlative)
most blogworthy (superlative)

This incident was definitely blogworthy; she was already curious about Sparrowhawk's take on it.

2008, Mitali Perkins, First Daughter: White House Rules

It was a good list, to which she was prepared to add from time to time, but it was the only blogworthy one in her notebook.

Problems for the opposition, particularly scandals involving opposition political figures, are particularly blogworthy.

2009, Richard Davis, Typing Politics: The Role of Blogs in American Politics

Worthy of being blogged or blogged about.


dead zone

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


entity-relationship diagram

en-noun

entity-relationship diagram (plural entity-relationship diagrams)

conceptual data model
conceptual data model

(data modeling) A graphical representation of entities and their relationships to each other in a conceptual data model.


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.


infinite scroll

The prime example of this is the so-called infinite scroll pattern. The idea is simple: rather than distribute results across a series of pages, all results are loaded into a single page.

2009, Robert Hoekman, Jared Spool, Web Anatomy: Interaction Design Frameworks That Work, page 96

You want to create an “infinite scroll” interaction that appends new results as the user scrolls down the page.

2012, Evan Goer, Yui 3 Cookbook, page 80

(web design) A web design technique that loads more content as the user scrolls towards the end of the loaded content. This prevents the browser scroll bar from scrolling to the bottom of the page, causing the page to grow with additional content instead, until there are no more results to be displayed.


factory pattern

factory pattern (plural factory patterns)

factory method pattern
factory method pattern#English

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


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.


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.


quod google

The one thing missing is the interactive lisp shell of emacs; but here too, Larry Clapp (quod google) has written vim and perl scripts for communicating between vim and a lisp (maybe only CMUCL) process.

2003 April 7, Dorai Sitaram, “Re: Lisp development not using emacs.”, in comp.lang.lisp (Usenet)

(Internet) Which one should Google. (Used after a term to indicate that more information on the term can be found through a Google search.)


echomail

While the advantages of echomail are obvious, there are a few disadvantages.

1991, Martha E. Williams, 12th National Online Meeting: proceedings — 1991: New York, May 7-9, 1991 (Infotoday)

This system has become quite efficient; a message entered in any of the hundreds of echomail conference areas carried on the backbone propagates around the world in less than 24 hours.

1991, Philip L. Becker, Introduction to PC communications

It maintains a number of echomail areas, including 40 recently added that cover areas rainging from animal rights to robotics.

1997, Joseph C. Tardiff, Mary Alampi, Information Industry Directory, 1998: Descriptive listings

bulletin board system
bulletin board system

(computing) Messages transmitted between bulletin board systems and presented on discussion forums.


abstract factory pattern

abstract factory pattern (plural abstract factory patterns)

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.


FTPable

While all areas of engineering are not abundantly represented in the over 1000000 FTPable items, computer science reports certainly are.

The list, derived from "The EFF's Guide to the Internet" is by no means all-inclusive, but it should cover about 98 percent of the FTPable files you will find.

1995, Urban A. LeJeune, Jeff Duntemann, Mosaic and Web Explorer


netnews

Usenet software has gotten much better over time to cope with the ever increasing aggregate flow of netnews[…]

1995, Mark Harrison, The Usenet handbook: a user's guide to Netnews

In the UNIX tradition categories of netnews groups are structured hierarchically.

2003, Mark G. Sobell, A Practical Guide to Red Hat Linux 8, page 399

(Internet) Electronic messages distributed by means of newsgroups, such as on Usenet.


pencentric

en-adj

pencentric (comparative more pencentric, superlative most pencentric)

more pencentric (comparative)
most pencentric (superlative)

The application is fully pencentric and allows users to write into the spreadsheet's cells[…]

1991 October 14, InfoWorld, volume 13, number 41, page 17

All pen applications can be categorized as either pencentric or pen-enabled.

1992, Data processing digest: Volumes 38-39

(computing) Wholly or primarily operated by means of a pen or stylus.


peopleware

The cost of peopleware and software has risen dramatically over the past years, while the cost of hardware has decreased.

1984 May 28, Computerworld, volume 18, number 22, page 29

The primary objective is to define a group of peopleware activities, which are normally missing from traditional software process models, to take into account the capabilities of the people who play roles in the software process.

2005, Silvia T. Acuña, A Software Process Model Handbook for Incorporating People's Capabilities, page 18

(computing) People, regarded as a resource; human resources.


agentspace

en-noun

agentspace (countable and uncountable, plural agentspaces)

From agent + space; compare cyberspace, gopherspace.

(computing) The conceptual space within which software agents operate and interact.


broket

Electronic addresses, logins, and passwords are shown enclosed in brokets such as: . The brokets are not part of the addresses.

1999, Gary Allen, Resource guide for food writers, page 3

(computing, informal) An angle bracket: either of the symbols < and > when used as an enclosing pair.


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.


webize

en-verb

webize (third-person singular simple present webizes, present participle webizing, simple past and past participle webized)

webizes (present singular third-person)
webizing (participle present)
webized (participle past)
webized (past)

Anchors provide object identity via webizing through URIs.

2005, Asaf Adi, Suzette Stoutenburg, Said Tabet, Rules and Rule Markup Languages for the Semantic Web, page 219

Of course, that doesn't mean that parts of the home-buying process haven't been “webized,” or broken down into smaller pieces that can be done very efficiently online.

2008, Jim Remley, Sell Your Home in Any Market, page 79

RuleML pioneered the XML representation of a modular family of webized rule sublanguages, catering to a variety of needs.

2012, Monica Palmirani, Davide Sottara, Rule-Based Modeling and Computing on the Semantic Web, page 233

(Internet, transitive) To adapt for the World Wide Web.


bannerware

I use Crystal FTP, top quality FTP CLient, bannerware, but that isn't much of a problem.

2000, Stuart Low, “Nothing much Cute about THIS!”, in alt.www.webmaster (Usenet)

KiwiWord 2000 is not adware or bannerware, you will find no banners etc.

2001, James M Sandbrook, “ANN: Group Mail Free version 3.2.026”, in alt.comp.shareware (Usenet)

(computing) software that contains banner advertising for other software by the same maker


HSF

(computing) Initialism of High Sierra Format, the early logical file system used for CD-ROMs.


HSF

en-noun

HSF (countable and uncountable, plural HSFs)

(computing) Initialism of heat sink and fan.


velveeta

After Velveeta, a brand of processed cheese (itself from velvet), perhaps likening its spreadability to the spreading of a post across newsgroups. Coined by Usenet user Charles Daniels in 1995. Compare spam (“junk e-mail”) (named after SPAM, brand of processed meat).

Massive velveeta and spammage are highly frowned upon.

1996, The Lone Warrior, “Alt.Barney.Dinosaur.Die.Die.Die FAQ (tentative)”, in alt.barney.dinosaur.die.die.die (Usenet)

As a matter of summary the us.* hierarchy limit of 5 groups has substantial outside support as being reasonable due to velveeta.

2002, edward ohare, “The real points?”, in us.config (Usenet)

But a double cross post to applicable groups is not velveeta, spam, or bad netiquette.

2003, JT, “OT - Re: Please do not cross-post!”, in alt.tv.young+restless (Usenet)

My newsreader (Zimacs) displays aaue and I reply accordingly, perhaps the designer of the software was more aware of velveeta.?

2004, Joe Curry, “Trip Report - RAF Museum Cosford!”, in alt.airports.uk.edinburgh (Usenet)

(Internet, rare) The crossposting of a message to an unreasonably large number of newsgroups.


spammage

(Internet, informal) spamming; sending junk mail in electronic format


pather

non-player character
non-player character

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


HQL

Hibernate Query Language
w:Hibernate Query Language

(databases, Java programming language) Initialism of Hibernate Query Language.


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.


AppleScript

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


AppleScript

(computing) A script written in this language.


ActionScript

programming language
programming language

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


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


null object

object-oriented programming
object-oriented programming

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


search-oriented architecture

search-oriented architecture (plural search-oriented architectures)

(computing, architecture, rare) A software-architectural approach that is focused on a search engine.


service-oriented architecture

service-oriented architecture (plural service-oriented architectures)

software architectural
software architecture

(computing, architecture) A software architectural concept that defines the use of services to support the requirements of software users.


outcrack

en-verb

outcrack (third-person singular simple present outcracks, present participle outcracking, simple past and past participle outcracked)

outcracks (present singular third-person)
outcracking (participle present)
outcracked (participle past)
outcracked (past)

I can outcrack her, and on most things outhack her, but she writes better […]

(transitive, computing) To surpass in cracking (security systems etc.).


third-class entity

en-noun

third-class entity (plural third-class entities)

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


third-class citizen

third-class citizen (plural third-class citizens)


third-class value

third-class value (plural third-class values)


second-class entity

second-class entity (plural second-class entities)

second-class object
second-class object#English

(programming, languages) Synonym of second-class object


thread pool

(computing) A pool of threads of execution created to perform a number of tasks.


second-class value

second-class value (plural second-class values)


batch queue

(computing) A system software data structure maintained by job scheduler software.


first-class citizen

first-class citizen (plural first-class citizens)


second-class citizen

second-class citizen (plural second-class citizens)

(programming languages) Synonym of second-class object


first-class entity

first-class entity (plural first-class entities)


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.)


job scheduler

/ˈdʒɒb ʃɛdjələ/

(computing) A software application that is in charge of unattended background executions known for historical reasons as batch processing.


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.)


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.)


command pattern

command pattern (plural command patterns)

behavioural design pattern
behavioural pattern

(computing) A behavioural design pattern, in which an object is used to represent and encapsulate all the information needed to call a method at a later time.


replicated worker

replicated worker (plural replicated workers)

(computing) Any of a number of identical tasks in a thread pool pattern.


batch processing

batch processing (usually uncountable, plural batch processings)

(computing) the execution of a series of programs on a computer, called jobs, without manual intervention


unGoogleable

en-adj

unGoogleable (comparative more unGoogleable, superlative most unGoogleable)

more unGoogleable (comparative)
most unGoogleable (superlative)

"We don't know his real first name. He's unGoogleable," Veronica said.

2010, Kristen Tracy, A Field Guide for Heartbreakers, Hyperion, published 2010


ungoogleable

ungoogleable (comparative more ungoogleable, superlative most ungoogleable)

more ungoogleable (comparative)
most ungoogleable (superlative)

/ˌʌnˈɡuːɡələbəl/

[ˌʌnˈɡuːɡɫ̩əbɫ̩]

The ungoogleable rockers admit that plans for a physical release of Chariot are still very much up in the air, […]

2010 April 7, Celina Murphy, “Don't Feel Like Danson”, in Hot Press

Incapable of being found on the Web, especially through the search engine Google.


nonmanifold

manifold

antonym(s) of “a topological space that does not locally resemble the Euclidean space”

(computer graphics, of a polygon mesh) Not representing a continuous, closed surface (i.e. of a solid object)


class adapter pattern

en-noun

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.


object adapter pattern

object adapter pattern (plural object adapter patterns)

(software, object-oriented programming) An adapter pattern where the adapter contains an instance of the class it wraps.


adaptee

(software, object-oriented programming) A class that is converted to another class using a so-called adapter class.

Adaptierte

class converted to another with a so-called adapter class


adapter pattern

adapter pattern (plural adapter patterns)

structural design pattern
structural pattern

(software, object-oriented programming) A structural design pattern that translates one interface for a class into a compatible interface.


facade pattern

(software, object-oriented programming) A structural design pattern that provides an object that is a simplified interface to a larger body of code, such as a class library.


façade pattern

(software, object-oriented programming) Synonym of facade pattern


member field

(software, object-oriented programming) Synonym of member variable


surrogate key

We weren't sure which columns in the table would have unique values, so we used a separate surrogate key as the primary key.

(databases) A unique identifier for an entity or object, not derived from application data.


principle of least knowledge

(software, object-oriented programming) Synonym of Law of Demeter


instance variable

instance variable (plural instance variables)

(software, object-oriented programming) A member variable that is associated with a class for which each object of the class has a separate copy.


member variable

member variable (plural member variables)

(software, object-oriented programming) A variable that is associated with each instance of a class and can be accessed from all its methods.


class variable

(software, object-oriented programming) A member variable that is associated with a class of which a single copy exists.


LoD

Multiresolution techniques exploit the additional information that becomes available through a level-of-detail (LoD) representation either by choosing an appropriate resolution for given quality (complexity) requirements or by considering the difference between two levels of detail as a separate geometricfrequency band which contains the detail information that is added or removed when switching between hierarchy levels.

2002, G. Farin, J. Hoschek, M.-S. Kim, Handbook of Computer Aided Geometric Design, page 343

They include geometric drills which allow the user to navigate between the different LoDs (Level of Detail) associated with an object or to the different geometries of a same LoD that are aimed at different purposes.

2008, Michael P. Peterson, International Perspectives on Maps and the Internet, page 187

In the first case, we consider the complete transformation of a layer at a certain LoD in another representation of the same layer at a consecutive LoD.

2008, Liqiu Meng, Alexander Zipf, Stephan Winter, Map-based Mobile Services: Design, Interaction and Usability, page 58

(computer graphics) Initialism of level of detail.


LoD

(software) Initialism of Law of Demeter.


Law of Demeter

Named for its origin in the Demeter Project, an adaptive programming and aspect-oriented programming effort, itself named after the Greek goddess Demeter.

An adaptive program contains only hooks into the class structure and normally does not fully encode the details of the class structure. This idea of not duplicating the class structure is an application of the key idea behind the Law of Demeter.

1996, Karl J. Lieberherr, Adaptive Object-oriented Software: The Demeter Method with Propagation Patterns, Pws Publishing Company

According to the Law of Demeter, the second approach is better because the summary screen sends a message only to an object that is returned by one of its methods […]

1998, Scott W. Ambler, Building Object Applications that Work: Your Step-by-Step Handbook for Developing Robust Systems with Object Technology, Cambridge University Press, page 249

(software, object-oriented programming) A design guideline for developing particularly object-oriented programs that mandates loose coupling between objects.


maphack

(video games) A patch enabling a player to cheat by viewing more of the game map than is actually visible to him or her.


AOSD

(software, aspect-oriented) Initialism of aspect-oriented software development.


POLA

principle of least astonishment
principle of least astonishment#English

(software, design) Initialism of principle of least astonishment.


principle of least astonishment

(software, user interface, design) A principle that the design should match the user's experience, expectations, and mental models.


template method pattern

template method pattern (plural template method patterns)

(software, object-oriented programming) A behavioural software design pattern that defines the flow of the algorithm with the template method.


behavioral pattern

behavioral pattern (plural behavioral patterns)

behavioural pattern
behavioural pattern#English

(software, object-oriented programming) Alternative spelling of behavioural pattern


iterator pattern

iterator pattern (plural iterator patterns)

(software, object-oriented programming) A behavioural design pattern that uses an iterator to traverse a container and access the container's elements, thus decoupling algorithms from containers.


Hollywood principle

In reference to the phrase don't call us, we'll call you, supposed to be a common dismissal from Hollywood film auditions and hiring organizations, but used here regarding function calls.

(software, object-oriented programming) A software design principle, stated as "Don't call us, we'll call you", that assists in the development of code with high cohesion and low coupling that is easier to debug, maintain and test.


template method

template method (plural template methods)

template method pattern
template method pattern

(software, object-oriented programming) A special method of an abstract class used in the template method pattern that prescribes an algorithm for its subclasses.


behavioural pattern

behavioural pattern (plural behavioural patterns)

(software, object-oriented programming) A design pattern which specifies how the entities of a software communicate with each other.


inclusion polymorphism

inclusion polymorphism (plural inclusion polymorphisms)

subtype polymorphism
subtype polymorphism#English

(computer science) Synonym of subtype polymorphism


parametric polymorphism

parametric polymorphism (usually uncountable, plural parametric polymorphisms)

(programming) A way to make a computer language more expressive, while maintaining full static type safety, by allowing a function or a data type to be written generically so that it can handle values identically without depending on their type.


ad-hoc polymorphism

ad-hoc polymorphism (usually uncountable, plural ad-hoc polymorphisms)

(computer science) A kind of polymorphism where polymorphic functions can be applied to arguments of different types, as they can denote a number of distinct and potentially heterogeneous implementations depending on the types of argument to which they are applied.


introspective sort

introspective sort (plural introspective sorts)

(computing) A sorting algorithm that begins with quicksort and switches to heapsort when the recursion depth exceeds a level based on (the logarithm of) the number of elements being sorted.


VSAM

Virtual Storage Access Method
w:Virtual Storage Access Method

(computing) Initialism of Virtual Storage Access Method.


ISAM

Indexed Sequential Access Method
w:Indexed Sequential Access Method

(computing) Initialism of Indexed Sequential Access Method.


bus mastering

(computing) A feature supported by many bus architectures that enables a device connected to the bus to initiate transactions.


Scrum

software engineering
software engineering

(software engineering) An iterative and incremental agile software development method for managing software projects and product or application development.


RUP

Rational Unified Process
w:Rational Unified Process

(software) Initialism of Rational Unified Process.


Web spider

More precisely, the typical workflow of a vulnerability scanners consists of the following steps: – First, a web spider crawls the site to find valid injection points

2008, Richard Lippmann, Engin Kirda, Ari Trachtenberg, Recent Advances in Intrusion Detection: 11th International Symposium, page 194

(Internet) A software program that gathers specific information in an automated and orderly way from the World Wide Web.


JSP

Like servlets, JSPs (the software entities) generate HTML pages with dynamic content.

2006, Jan Graba, An Introduction to Network Programming with Java, Springer, page 278

(Java programming language, file format) An individual web page implemented with JSP.

Java programming language; file format; Java programming language; file format


rich Internet application

rich Internet application (plural rich Internet applications)

(software) A Web application that has many of the characteristics of desktop application software, like domain logic.

(software, Java programming language) An applet or Web Start application.


about page

a type of web page commonly seen on websites,containing general information about the person or organization that is responsible for the website in question, usually a description of the site's history and mission or purpose.


RSG

(speedrunning, Minecraft) Initialism of random seed glitchless.


digital footprint

digital footprint (plural digital footprints)

On the other hand, a positive digital footprint can enhance a person's reputation.

2012, Nicholas Croce, Enhancing Your Academic Digital Footprint, The Rosen Publishing Group, Inc, page 6

A person's digital footprint is essentially a digital first impression. As I mention in Chapter 1, a child's digital footprint includes all information related to that child posted online.

2013, Amy Lupold Bair, Raising Digital Families For Dummies, John Wiley & Sons

What you most likely found through researching your digital footprint before you branded yourself is that you are a very creative individual who used a vast number of new media tools and technologies […]

2015, James Cohen, Thomas Kenny, Producing New and Digital Media […], CRC Press, page 239

(telecommunications) Digital evidence of a person's activities and interactions with others on the Internet, TV, mobile devices, etc.

дигитална следа

digital evidence of a person's activities on the Internet


DBaaS

(databases) Acronym of Database as a Service.


e-governance

From e- + governance or e-govern + -ance.

The use of computer technology in governance.


e-education

Education assisted by computer technology.

網絡教育

education assisted by computer technology


submethod

(object-oriented programming) A method in a subclass that overrides the corresponding method in its superclass.


CPRM

w:Content Protection for Recordable Media

(computing) Initialism of Content Protection for Recordable Media.


RDC

Remote Desktop Connection
w:Remote Desktop Connection

(computing) Initialism of Remote Desktop Connection.


commentable

en-adj

commentable (comparative more commentable, superlative most commentable)

more commentable (comparative)
most commentable (superlative)

From that moment on, any class in our system can have comments attached to it (which would make it commentable), without needing to alter the database schema or the Comment model itself.

(computing) Capable of being marked with a comment.


cross-process

(computing) Across more than one process; crossing a process boundary.


TBT

(web development) Initialism of total blocking time.


renice

en-verb

renice (third-person singular simple present renices, present participle renicing, simple past and past participle reniced)

renices (present singular third-person)
renicing (participle present)
reniced (participle past)
reniced (past)

From re- + nice. See nice (“to run a process with a specified priority”).

(transitive, computing, Unix) To change (usually to lower) the priority of a process that is already running.


Ackermann function

(computing theory) One of the simplest and earliest examples of a total computable function that is not primitive recursive.


MXML

(software, XML) Initialism of M-XML. (Macromedia gives no official meaning for the M in it. It is an XML-based user interface markup language used to develop rich Internet applications.)


necro

necro (third-person singular simple present necroes or necros, present participle necroing, simple past and past participle necroed)

necroes (present singular third-person)
necros (present singular third-person)
necroing (participle present)
necroed (participle past)
necroed (past)

Sorry to necro a comment from three years ago, but …

(Internet) To make a new post to a forum discussion that has been dormant for a long time, making the thread visible in the list of active topics; to bump.

“I killed and necroed a couple guards practically every time I went out. My boys have the south gate manned, and they'll be stepping aside any minute now.”

2018, Xavier P. Hunter, House Rules: a LitRPG novel, Magical Scrivener Press

(Internet, video games and card games slang) To practice necromancy; to bring back from the dead.


necro

(Internet, video game and card game slang) Necromancer.


box model

So called because the padding, border, and margin can be visualised as three levels of boxes surrounding an element.

(Internet) The set of CSS rules that govern the size, shape, spacing, borders, and margins of web page elements.


ROP

en-noun

ROP (countable and uncountable, plural ROPs)

(countable, computer graphics) A Render Output unit or raster operations pipeline.

return-oriented programming
return-oriented programming#English

(uncountable, programming) Initialism of return-oriented programming.


NTFS

operating system
operating system#English

(software, Windows) Initialism of New Technology File System (a proprietary file system developed for the Windows NT family of Microsoft Windows operating systems, starting with Windows NT 3.1 and continuing to the present day).


w-shingling

w denotes the number of tokens in each shingle in the set.

natural language processing
natural language processing

(computing) In natural language processing, a set of unique "shingles" (contiguous subsequences of tokens in a document) that can be used to gauge the similarity of documents.


splash damage

(video games) Damage caused by a nearby explosion, affecting creatures within a certain radius.


LPT

LPT (countable and uncountable, plural LPTs)

(Internet slang, Reddit) Initialism of life pro tip.


shelveset

From shelve + set. The term was introduced in Team Foundation Server, a source-control package introduced by Microsoft in the mid-2000s.

A shelveset allows you to store a changeset on the server without adding it to the current codebase and sharing it with team members directly. Each team member has his own “shelf,” where he can store as many shelvesets as he wants.

2016, Wouter de Kort, DevOps on the Microsoft Stack, page 114

(computing) A kind of changeset containing changes that have been temporarily set aside.


busable

en-adj

busable (comparative more busable, superlative most busable)

more busable (comparative)
most busable (superlative)

The mainframe system offers busable signal routing, remote power supply and an optional remote fader box.

(computing, informal) capable of being used with a bus (electrical conductor or interface)


multibus

(computing) Involving or relating to more than one bus (electrical conductor or interface).


hijackware

(computing) Malicious software that commandeers other software, especially a web browser, so as to affect its behaviour.


gray out

en-verb

gray out (third-person singular simple present grays out, present participle graying out, simple past and past participle grayed out)

grays out (present singular third-person)
graying out (participle present)
grayed out (participle past)
grayed out (past)

(computing, of a UI element) To make (a visual element) gray or lighter in color to indicate that it is disabled or unavailable.


honeytoken

From honey + token, modelled on honeypot, coined in 2003 by Augusto Paes de Barros.

(computing) A kind of honeypot that is not a computer system, such as a fake e-mail address used to track whether a mailing list has been stolen.


autocorrect

en-noun

autocorrect (countable and uncountable, plural autocorrects)

Anthony Bourdain would have hated that autocorrect turns his name into Boursin, a bland cheese with zero culinary credibility.

2022 October 3, Dwitght Garner, “Anthony Bourdain’s New Biography: Light on Subtlety, Heavy on Grit”, in The New York Times

(computing) A software feature that attempts to correct presumed errors as soon as they are generated.


BIRT

(software, eclipse) Acronym of Business Intelligence and Reporting Tools.


ALM

(software, development) Initialism of application lifecycle management.

AM

application lifecycle management (initialism)


screen of death

screen of death (plural screens of death)

(computing, informal) A screen or a message indicating an unrecoverable error.


GMF

Graphical Modeling Framework
w:Graphical Modeling Framework

(software) Initialism of Graphical Modeling Framework.


GEF

Graphical Editing Framework
w:Graphical Editing Framework

(software, eclipse) Initialism of Graphical Editing Framework.


CLOB

character large object
character large object#English

(databases) Acronym of character large object (a collection of character data in a database management system).


graphics whore

for weeks all you were going on about is that VF3tb isn't arcade perfect, the graphics weren't 100% this, or that.. now you are saying graphics aren't everything. And trust me Marty, you are not talking to some "graphics whore" I've been involved in gaming since the late 70's, and follow it with a passion.

1999 January 30, David Wooten, “Re: Dreamcast is not going to make it. Sonic has dismal sales”, in rec.games.video.sega (Usenet)

I tried to find this sort of information in some of the reviews of DC SR2, but /every/ one I've read (fansites and professional) was written from the graphics-whore-viewpoint, and didn't talk much about such "nonessential" things as gameplay or car selection and handling.

1999 March 21, Raymond McKeithen II, “Re: Super GT is NOT coming to DC...”, in rec.games.video.sega (Usenet)

1999 July 21, Charles E. Taylor IV, “Re: Dreamcast or Playstation?”, rec.games.video.sony, rec.games.video.sega, Usenet
Observe the marks of a true graphics whore. The first love is what the games look like. You probably bought a 3DO day of release too.

anf final fantasy 8 sucks ass... if you like it you're a worthless graphics whore that never played real rpgs like the first 3 final fantasies on the nes.

1999 October 26, Mihn Lynn Pau, “revolted with tokyo”, in alt.games.video.sega-dreamcast (Usenet)

I submit that if the presence of technology ruins a game for you, you're just as bad as a "graphics whore" who complains about the presence of 2-D...

1999 November 1, John Ford, “Re: After a month of trying to get into FF8 I give up...”, in alt.games.final-fantasy (Usenet)

Simply put, the reviewer is another misplaced, PSX graphics whore. Just the headline of the review was a clue: His Dreamcast turned into a Super Nintendo? At what point could a SNES handle 1/10 of the sprites that are in Giga Wing?

1999 November 16, Dan Riley, “Re: There's a Giga Wing review at IGN”, in alt.games.video.shooters (Usenet)

The visuals are great...everything from the characters to the backgrounds to the cutscenes, absolutely amazing. I don't want to sound like a total graphics whore, but the visuals will keep me going even if the gameplay isn't the best.

2000 February 12, L Fernandez, “U9 isn't so bad..”, in comp.sys.ibm.pc.games.rpg (Usenet)

If you are what the kids these days call a "graphics whore", that is, someone whose sole motivation for buying games is how they look, then ignore the rest of this review...

2008, Gran Turismo 5 (game review) in GameAxis Unwired magazine (issue 56, page 42)

(video games, derogatory, slang, vulgar) A fan of computer graphics who favours good graphics over gameplay.


classitis

Classitis can be avoided through a better understanding of CSS selectors.

2006, Paul Haine, HTML Mastery: Semantics, Standards, and Styling, page 175

Frameworks tend to suffer from divitis and classitis.

2011, Antony Kennedy, Inayaili de León, Pro CSS for High Traffic Websites, page 102

(web design, usually derogatory) The practice of authoring stylesheets with redundant and semantically unhelpful classes.


distance fog

(computer graphics) A gradient that progressively obscures objects as they get further from the camera, typically used to avoid the processing overhead of rendering distant objects.


onion routing

By analogy with the many layers of an onion.

(computing) A technique for anonymous communication over a computer network, the messages being repeatedly encrypted and sent through nodes called onion routers, each of which performs only one stage of the decryption.


clanny

Once Assamite clannies can dissect the new cards, we'll know the true state of the clan.

2007 August 17, Jeff Kuta, “Re: another thought on 'fixing' the Assamites”, in rec.games.trading-cards.jyhad (Usenet)

Join a clan to flaunt your victories and be a good sport by donating support troops to fellow clannies.

2014 January, Alexis Capitini, “Five Apps You Should Be Playing”, in Living Out, page 28

The festival has given me the chance to meet long term friends and clannies that I've known playing RuneScape.

2018 October, Rich Eddy, “Casting the Runes”, in MCV/Develop, published 2019, page 65

(video games, collectible card games, sometimes derogatory) A player who habitually plays the same clan or with the other players on the same team.


hardcoded

Coordinate term: softcoded

(computing) Having values that are constants rather than variables.


case-dependent

(computer science) Alternative spelling of case dependent


roundrect

Blend of rounded + rectangle. In 1981, a function for quickly creating rounded rectangles was added to the Apple program LisaGraf (later renamed QuickDraw) created by Bill Atkinson at the request of Steve Jobs, with the program referring to this shape as the "RoundRect."

The iPhone is, officially, King of Design: when even Intel is mirroring your new roundrect bezels, you have won that particular game.

2007 September 21, Rob Beschizza, “Intel Touts Toys of Future At Conference”, in Wired

(computer graphics) A rectangle with rounded corners.


what is this I don't even

The run-on and fragmentary structure of this phrase is presumably intended to mimic literally being rendered speechless.

My own personal hell came to pass on January 18th, 2012: Reddit and Wikipedia went offline. Yes, the point was to raise awareness about the intrusive, unjust Stop Online Piracy act. And yes, the blackout was politically influential and reached millions over a period of twelve hours…but what was I supposed to do? Play in the snow? Actually talk to humans in real life? What is this I don't even.

2012, Michael Kaemingk, "SOPA bill fails to address actual piracy issues", The Spectator (Seattle University), 25 January 2012

(Internet slang) Used to indicate that something has left one in a state of disbelief or confusion.


CDI

CDI (countable and uncountable, plural CDIs)

Moreover, the CDI concept rationalizes the application structure by making the wiring points of one class with others explicit.

2022, Giuseppe Bonocore, Arunee Singhchawla, Hands-On Software Architecture with Java, Packt Publishing Ltd, page 185

software architecture
software architecture

dependency injection
dependency injection#English

(software architecture) Initialism of context(s) and dependency injection


prefetcher

(computing) A system or process that prefetches data.


what has been seen cannot be unseen

At Dachau he was witness to real rather than abstract suffering; what has been seen cannot be unseen, nor can it be rationalized.

2010, Brad Prager, “Suffering and Sympathy in Volker Schlöndorff's Der neunte Tag and Dennis Gansel's NaPolA”, in Paul Cooke, Marc Silberman, editors, Screening War: Perspectives on German Suffering, Camden House, page 196

I went into Akira knowing it's considered amongst critics a landmark film for anime and the success of the genre in America, but I was also expecting the type of weirdness that has given anime an infamous reputation in pop culture. Don't know what I'm talking about? Google "hentai." …Actually, no, don't do that. Seriously. Don't fucking do that. What has been seen cannot be unseen.

2011 December, Jay Wallace, “Akira”, in BandWagon Magazine

Repulsive, disturbing, or horrific sights can never be erased from memory once they have been seen.

that which has been seen cannot be unseen


elt

(mathematics, computing) Abbreviation of element.


midbie

I would like to appeal to all midbies/oldbies to help the newbies if you can.

1996 April 5, Patrick Toh, “Help The Newbies”, in soc.culture.singapore (Usenet)

Viper newbies/midbies tip: If you constantly attack in the air, a reasonably observant opponent will always know what status your weapon gauges are in.

1997 December 8, Tirah Dragonfire [username], “Re: [VO]:HKSR with central weapon cancel?”, in rec.games.video.arcade (Usenet)

As persons spent more time in Second Life, their newbie status would fade and they would become known as residents, players, participants, or even "midbies." Midbie status was shaped not just by the absolute amount of time since the creation of an account, but by the cumulative amount of time spent inworld.

2008, Tom Boellstorff, Coming of Age in Second Life: An Anthropologist Explores the Virtually Human, Princeton University Press, page 125

(Internet) An intermediate user or player.


proxy pattern

structural design pattern
structural pattern

(software, design) A structural design pattern that is implemented as a class functioning as an interface for a network connection, a large object in memory, a file, or some other resource that is expensive or impossible to duplicate.


highbie

[…] and since everyone knows what they did, the players give them all the respect *they* believe a 'botter deserves. (I.e. they aren't a "real" highbie in the eyes of their peers.)

1998 June 9, Arlie Stephens, “Re: Botting and Autoplaying”, in rec.games.mud.admin (Usenet)

A lowbie always has access to highbie stuff simply by leveling up, but highbies are purposely restricted from this content.

2001 September 5, Silverlock [username], “Re: Why trivial loot code sucks mister Harmon.”, in alt.games.everquest (Usenet)

The score was "the great equalizer," and Imani knew that as a "highbie" she was poised to benefit at the highest level.

2011, Lauren McLaughlin, Scored, Random House Children's Books, page 3

(online gaming) A high-level character in an MMORPG.


multiton pattern

multiton pattern (plural multiton patterns)

object-oriented programming
object-oriented programming

(software, object-oriented programming) Synonym of multiton


object pool pattern

object pool pattern (plural object pool patterns)

creational design pattern
creational pattern

(programming) A creational design pattern that uses a set of initialised objects kept ready to use, rather than allocating and destroying them on demand.


concurrency pattern

concurrency pattern (plural concurrency patterns)

(software, object-oriented programming) A design pattern that deal with the multi-threaded programming paradigm.


singleton pattern

singleton pattern (plural singleton patterns)

(software, object-oriented programming) A creational design pattern that restricts the instantiation of a class to one object.


builder pattern

builder pattern (plural builder patterns)

(software, object-oriented programming) A creational design pattern that intends to abstract steps of construction of objects so that different implementations of these steps can construct different representations of objects.


bridge pattern

(software, design) A structural design pattern that decouples an abstraction from its implementation so that the two can vary independently.


prototype pattern

prototype pattern (plural prototype patterns)

(programming) A creational design pattern that determines the type of objects to create by a prototypical instance, which is cloned to produce new objects.


composite pattern

composite pattern (plural composite patterns)

(software, design) A structural (and partitioning) design pattern where a group of objects are to be treated in the same way as a single instance of an object.


front controller pattern

front controller pattern (plural front controller patterns)

(software, design) A structural (and partitioning) design pattern that provides a centralized entry point for handling requests and is an extension to the model-view-controller design pattern.


module pattern

(software, design) A structural design pattern to implement the concept of software modules (modular programming) in a programming language that lacks support for them.


messaging pattern

messaging pattern (plural messaging patterns)

architectural pattern
architectural pattern

(software, design) A network-oriented architectural pattern that describes how two different parts of a message pass system connect and communicate with each other.


strategy pattern

strategy pattern (plural strategy patterns)

(software, design) A creational design pattern where algorithms can be selected at runtime.


decorator pattern

decorator pattern (plural decorator patterns)

(software, design) A structural (and partitioning) design pattern that allows behaviour to be added to an existing object dynamically.


state pattern

behavioural design pattern
behavioural pattern

(software, design) A behavioural design pattern similar to the strategy pattern that is used to represent the state of an object.


visitor pattern

visitor pattern (plural visitor patterns)

(software, design) A behavioural design pattern that separates an algorithm from an object structure on which it operates.


MDP

MDP (countable and uncountable, plural MDPs)

messaging pattern
messaging pattern#English

(software, design) Initialism of messaging pattern.


model-view-controller

model–view–controller (canonical)
model-view-controllers (plural)

(software architecture) A type of computer user interface that separates the representation of information from the user's interaction.


manifest typing

(programming) A typing where the software programmer explicitly identifies the type of each declared variable.


event-based programming

event-driven programming
event-driven programming#English

(programming, paradigm) Synonym of event-driven programming


nested class

(object-oriented programming) Synonym of inner class


speedy delete

en-verb

speedy delete (third-person singular simple present speedy deletes, present participle speedy deleting, simple past and past participle speedy deleted)

speedy deletes (present singular third-person)
speedy deleting (participle present)
speedy deleted (participle past)
speedy deleted (past)

The article should be speedy deleted, as a blatant and obvious hoax.

On Wednesday evening, Wales posted this note on Wikimedia Commons: […] “I think our existing policies here on commons are sufficient to deal with the problem – with the minor exception that many things should just be speedy deleted and argued about later.[…]”

2010 May 7, Jana Winter, “Exclusive: Wikipedia's Parent Company Starts Purging Porn From Its Websites”, in Fox News

Speedy Delete—G1 [general criterion 1], G2, G3, or G11—Take your pick. How about simply not notable, vandalism, hoax, etc? Whether it can be considered art or not is irrelevant. Wikipedia ain’t your canvas.

2015, Nathaniel Tkacz, Wikipedia and the Politics of Openness, page 59

Speedy Delete. Yawn. […] There’s *less* attention to him now than before. He’s little different than most teenagers that host a party without their parents knowledge, even if he does wear big glasses and make an ass of himself on TV.

2017, Catherine Hartung, Conditional Citizens: Rethinking Children and Young People’s Participation, page 101, note 10

(wiki jargon, chiefly Wikimedia jargon, transitive) To summarily delete one or more pages without having a discussion on whether to keep or to delete, almost always if the page is obviously worthy of uncontroversial deletion.

wiki jargon; chiefly Wikimedia jargon; wiki jargon; chiefly Wikimedia jargon


outer class

(object-oriented programming) A class that contains an inner class.

ulkoluokka

programming: class that contains an inner class


event-driven programming

(programming, paradigm) A programming paradigm where the flow of the program is determined by events.


inner class

(object-oriented programming) A class that is declared entirely within the body of another class.


event-based

en-adj

event-based (comparative more event-based, superlative most event-based)

more event-based (comparative)
most event-based (superlative)


static class

(software, object-oriented programming) A class that cannot be instantiated.

staattinen luokka

programming: a class that cannot be instantiated


event-driven

event-driven (comparative more event-driven, superlative most event-driven)

more event-driven (comparative)
most event-driven (superlative)

(programming) Of a program: such that the program flow is determined by events.


final class

(object-oriented programming) A class that cannot be subclassed.


anonymous class

en-noun

anonymous class (plural anonymous classes)

(object-oriented programming) A class without a name, available only in the scope where it is defined.


local class

A local class is an inner class that is defined in a block.

2008 December 19, Khalid A Mughal, Rolf W Rasmussen, A Programmer's Guide to Java Certification: A Comprehensive Primer, Pearson Education

(object-oriented programming) A class that is declared in the body of a function, and can only be referred to in the rest of the function.

paikallinen luokka

class declared in the body of a function


computer programming

computer programming (countable and uncountable, plural computer programmings)

(programming) The process of designing, writing, testing, debugging, and maintaining the source code of computer programs.


SNOBOL

Short for string-oriented and symbolic language. Compare COBOL.

programming language
programming language

(computer languages) Any of a series of computer programming languages developed in the 1960s and based around text string manipulation.


ACM

(computing) Initialism of abstract control model.


treeness

…such a tree can be built up incrementally by adding the shortest edge not yet explored, which also maintains treeness (acyclicity).

1998, Joseph O'Rourke, Computational Geometry in C, 2nd edition, Cambridge University Press, page 174

…every link that gives rise to a cycle into the graph (viz., that destroys the graph’s “treeness”) is eliminated….

2010, Massimo Buscema, Pier L. Sacco, “Auto-contractive Maps, the H Function, and the Maximally Regular Graph (MRG)”, in Vittorio Capecchi et al., editors, Applications of Mathematics in Models, Artificial Neural Networks and Arts, Springer, page 265

To save the treeness of discourse structure – and with that the supplied computational advantages – Egg and Redeker (2008) argue that many apparent crossed dependencies reflect anaphoric relations on the level of discourse cohesion…. They opt for a pure tree structure for discourse relations, keeping anaphoric relations apart.

2011, Matthias Irmer, Bridging Inferences, De Gruyter,, page 139

(graph theory) The condition of being a tree; acyclicity and connectedness.


microframework

(programming) A very lightweight framework.


cuckoo hashing

Referring to the behaviour of some cuckoo chicks, which push other eggs or young out of the nest.

(computer science) A scheme for resolving hash collisions, using two hash functions instead of one, and allowing a newly inserted key to "kick out" any existing key at the same index.


GCJ

(software) Initialism of GNU Compiler for Java.


(computer hardware, serial bus) Initialism of Inter-Integrated Circuit, a standard for integrated circuit communication using two lines.


DLJ

(software) Initialism of Distributor License for Java.


reparse point

(computing, Microsoft Windows) An extension to an NTFS object that determines how it will be treated by the operating system.


JavaScripter

A lot of the most talented JavaScripters out there like to share their ideas, innovations, and experiments with the rest of the world through their blogs[…]

2006, Christian Heilmann, Beginning JavaScript with DOM Scripting and AJAX, page xxiii

One who uses the JavaScript programming language.


junction point

(computing, Microsoft Windows) A kind of symbolic link to a directory.