Xenodochial

Xenodochial è un aggettivo che descrive qualcosa – come una persona, un luogo o un’applicazione software – che è amichevole con gli estranei. “Xenos” è una parola greca per “estranei”; secondo l’Oxford English Dictionary, xenodochial significa “ospitale”. Nello sviluppo agile del software, qualsiasi project manager o architetto deve essere xenodochiale per essere in grado di … Leggi tutto

nroff

nroff e troff sono comandi UNIX (e le utilità che li supportano) per la formattazione dei file di testo per la stampa. (Esistono altri comandi UNIX per avviare la stampa.) Nroff è progettato per formattare l’output per le stampanti in linea e le stampanti di qualità letter. troff è progettato per formattare l’output per i … Leggi tutto

Heap

In alcuni linguaggi di programmazione, inclusi C e Pascal, un heap è un’area di memoria principale del computer pre-riservata (memoria) che un processo del programma può utilizzare per memorizzare i dati in una quantità variabile che non sarà nota fino a quando il programma non è in esecuzione. Ad esempio, un programma può accettare diverse … Leggi tutto

Antipattern

Un antipattern è una soluzione usata frequentemente ma in gran parte inefficace a un problema. Il termine era originariamente usato per riferirsi a uno schema andato storto. Proprio come un modello praticabile descrive il percorso da un problema a una soluzione valida, un antipattern descrive il percorso da un problema a una soluzione scadente. Inoltre, … Leggi tutto

canonicalization

Nella tecnologia dell’informazione, la canonicalizzazione (pronunciata KA-nahn-nihk-uhl-ih-ZAY-shun e talvolta la canonicalizzazione scritta) è il processo di creazione di qualcosa canonico – cioè, in conformità con alcune specifiche. Da canonicalizzare (così come la variante leggermente meno torturata canonificare ) serve a garantire che i dati siano conformi alle regole canoniche e in un formato approvato. Canonicalizzazione … Leggi tutto

Scheletro ambulante

Uno scheletro ambulante, in un contesto di sviluppo software, è un’implementazione iniziale minima dell’architettura di un’applicazione che include e collega i componenti di base del sistema. Come suggerisce il nome, la struttura è a posto e funzionale in modo rudimentale, ma il sistema non è arricchito e non fornisce il livello di servizio richiesto al … Leggi tutto

boilerplate

Nella tecnologia dell’informazione, un boilerplate è un’unità di scrittura che può essere riutilizzata più e più volte senza modifiche. Per estensione, l’idea viene talvolta applicata alla programmazione riutilizzabile come nel “codice boilerplate”. Il termine deriva dalla produzione di acciaio, dove boilerplate è acciaio laminato in grandi lastre per l’uso in caldaie a vapore. L’implicazione è … Leggi tutto

File di gergo (Nuovo dizionario degli hacker)

The Jargon File è una raccolta di terminologia relativa al computer sviluppata per la prima volta nel 1975 da Raphael Finkel alla Stanford University da fonti tra cui Stanford e MIT AI Labs, Carnegie Mellon University e Worcester Polytechnic Institute. I termini più antichi del Jargon File potrebbero aver avuto origine alla fine degli anni … Leggi tutto

awk

awk (scritto anche come Awk e AWK) è un’utilità che consente a un programmatore di scrivere programmi minuscoli ma efficaci sotto forma di istruzioni che definiscono schemi di testo che devono essere cercati in ogni riga di un documento e l’azione che deve essere eseguita presa quando viene trovata una corrispondenza all’interno di una riga. … Leggi tutto

apolide

Vedi anche macchina a stati finiti. Stateful e apolidi sono aggettivi che descrivono se un computer o un programma per computer è progettato per annotare e ricordare uno o più eventi precedenti in una data sequenza di interazioni con un utente, un altro computer o programma, un dispositivo o un altro elemento esterno. Stateful significa … Leggi tutto