Concatenazione
La parola tardo latina concatenatio è arrivata in inglese come concatenazione. Il termine si riferisce all'atto e al risultato di concatenare: collegare, assemblare o accoppiare elementi diversi.
Nel campo dell'informatica, la concatenazione è un'operazione che consiste nell'unire due o più caratteri per sviluppare una stringa di caratteri, conosciuta in inglese come stringa. Questa stringa è una sequenza finita e ordinata di elementi che fanno parte di un linguaggio formale. La concatenazione può essere effettuata anche unendo due stringhe di caratteri o collegando un carattere a un'altra stringa.
Nel corso dell'arduo e complesso processo di sviluppo di un programma per computer, che sia un'applicazione, un videogioco o qualsiasi altra classe, il concetto di concatenazione è usato molto spesso, poiché è una delle operazioni più utili delle stringhe di testo, un altro degli elementi fondamentali della programmazione.
Mentre in un esempio fuori contesto, come "ab" concatenato con "ril" dà la stringa "april", non è possibile apprezzare la sua utilità, la concatenazione ha un grande potenziale nella programmazione informatica. Uno dei casi più comuni è il caricamento di risorse, tra cui immagini, suoni, oggetti tridimensionali, librerie e il testo dell'interfaccia utente stessa.
Ognuno dei "pacchetti" di risorse ha un nome specifico, e può essere memorizzato in una particolare cartella per facilità di organizzazione e manutenzione. Inutile dire che la nomenclatura, il modo in cui sono raggruppati e i metodi utilizzati per accedere alle risorse sono a discrezione del singolo sviluppatore, quindi in qualsiasi squadra possono essere molto diversi.
Parte del nome di un pacchetto o della sua directory è di solito il codice della lingua a cui corrisponde ("es" per lo spagnolo, "en" per l'inglese, ecc.), anche se la radice è la stessa per tutti; per esempio: "diálogo01_es" e "diálogo01_en" si riferiscono allo stesso dialogo, anche se il primo contiene la versione spagnola e il secondo quella inglese.
È qui che la concatenazione diventa particolarmente utile: una volta presa dal database la radice del nome della risorsa che dobbiamo caricare in memoria (in questo caso, "diálogo01"), usiamo una funzione che ci permette di creare una nuova stringa di testo aggiungendo un underscore e la finale corrispondente alla lingua selezionata dall'utente; avendo completato questo compito, possiamo passare alla funzione load il nome completo della risorsa.
In un senso simile, l'idea di concatenazione è usata in riferimento al legame di un atomo di carbonio con altri atomi dello stesso tipo per formare catene, che possono essere cicliche, ramificate o lineari.
Concatenazione, invece, è un espediente retorico che consiste nel ripetere la parola finale di una riga o clausola all'inizio della riga o clausola successiva. Per esempio: "Ammiro il tuo bel viso / Viso di una donna libera / Libera come gli uccelli nella foresta". Come con altri dispositivi letterari, è necessario usarlo con gusto e in un modo che non dia al lettore la sensazione di una ripetizione arbitraria.
L'uso del concetto di concatenazione nel linguaggio colloquiale è legato a una successione, una sequenza o continuità di eventi o azioni: "Il primo gol della squadra rivale è arrivato dopo una concatenazione di errori difensivi della nostra squadra", "Oggi non potrò venire a trovarti: ho una serie di riunioni in programma che non mi daranno tregua", "I tribunali hanno stabilito che la concatenazione di contratti temporanei è illegale".