whorfian mind-lock

from Jargon File (4.4.4, 14 Aug 2003)
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.
    

[email protected]