Whorfian mind-lock

From JargonWiki

Jump to: navigation, search
The Jargon File

Parts of this article are based on the Jargon File, v. 4.4.7,
a public domain document of hacker jargon.

Image:Glider-small.png
Whorfian mind-lock
Derivation: From the Lojban-language list


Whorfian mind-lock:

[from the Lojban-language list] Software designs are often restricted in unavoidable ways by the capacities of the operating system or hardware they have to work with. Sometimes they are restricted in avoidable ways by mental habits a developer has picked up from a particular language or environment (perhaps a now-obsolete one) and never discarded. When a design develops complications that are the result of a mental habit that is no longer adaptive, the developer has succumbed to Whorfian mind-lock. The design itself has been `whorfed'.

For example, some Unix designs are whorfed by the assumption that directory searches are linear and expensive for large directories; therefore directories must be kept small. Another common way to succumb to Whorfian mind-lock is to do serial processing with a small working set rather than slurping an entire file or data structure into memory; the hidden assumption here is that not much core is available and virtual memory works poorly if at all. Detecting Whorfian mind-lock is important, because it tends to introduce unnecessary complexity and bugs.

Sources

Source: Whorfian mind-lock, in The Jargon File, version 4.4.7.


Public Domain

This article is in the public domain and is not subject to copyright, trademark, or any other legal protection of intellectual property.
Any and all user contributions to this page are also immediately dedicated to the public domain.
Editors of this page must accede to these terms as special conditions of the standard editing privileges.

Image:Public_Domain_sm.png
Toolbox