Stile d'indentazione e Nati il 4 novembre: differenze tra le pagine

(Differenze fra le pagine)
Contenuto cancellato Contenuto aggiunto
 
Gacbot (discussione | contributi)
 
Riga 1:
<!-- NON MODIFICATE DIRETTAMENTE QUESTA PAGINA - GRAZIE -->
Nella [[programmazione (informatica)|programmazione]], uno '''stile d'indentazione''' è un insieme di regole per la gestione dell'[[indentazione]] dei blocchi di codice. Nella maggior parte dei linguaggi, detti [[linguaggio in forma libera|in forma libera]], l'indentazione non ha un significato sintattico ma viene usata come [[notazione secondaria]] per migliorare la leggibilità del codice, rendendo immediatamente visibile al programmatore la struttura dei blocchi che costituiscono il flusso di esecuzione del programma. Alcuni linguaggi di programmazione, come [[Python]] o [[Haskell (linguaggio)|Haskell]], usano l'indentazione a livello sintattico per determinare i blocchi senza l'uso di parentesi ([[off-side rule]]), per cui in tali linguaggi l'indentazione non è solo una questione stilistica, ma un elemento sintattico a tutti gli effetti.
<noinclude>__NOTOC__{{Torna a|4 novembre}}{{ListaBio|bio=805|data=4 mar 2019|progetto=biografie}}</noinclude>
 
{{Lista persone per giorno
== Tabulazioni, spazi e ampiezza dell'indentazione ==
|titolo=Nati il 4 novembre
L'ampiezza usata nell'indentazione è tipicamente dipendente dallo stile. Agli albori della programmazione era comune l'utilizzo di [[tabulatore|tabulazioni]] per indentare il codice, in quanto permetteva di risparmiare caratteri e ridurre la dimensione dei sorgenti. Nei sistemi [[Unix]] la tabulazione era tipicamente equivalente a otto caratteri, mentre su [[Macintosh]] e [[Microsoft Windows]] era tipicamente quattro, creando confusione quando i sorgenti venivano trasferiti e visualizzati su sistemi differenti. Gli editor moderni consentono di impostare l'ampiezza della tabulazione e di formattare tabulazioni e spazi automaticamente secondo le impostazioni.
|voci=805
 
|testo=
Il mondo della programmazione è diviso nella scelta tra tabulazioni e spazi, che analogamente alla [[guerra degli editor]] costituisce una perenne "guerra di religione". Alcuni programmatori, come [[Jamie Zawinski]]<ref>[http://www.jwz.org/doc/tabs-vs-spaces.html "Tabs versus Spaces: An Eternal Holy War."] by Jamie Zawinski 2000</ref> sostengono che la scelta degli spazi migliori la portabilità del codice tra ambienti e piattaforme differenti, mentre altri, come gli sviluppatori della piattaforma [[WordPress]], sostengono l'opposto<ref>[http://codex.wordpress.org/WordPress_Coding_Standards#Indentation "WordPress Coding Standards"]</ref>. Nella edizione 2015 del ''[[Stack Overflow]] Developer Survey'', il 45% dei partecipanti si è espresso a favore delle tabulazioni, contro il 33,6% a favore degli spazi.<ref>{{cita web|url=http://stackoverflow.com/research/developer-survey-2015#tech-tabsspaces|titolo=Stack Overflow Developer Survey 2015|editore=Stack Overflow}}</ref>
{{Div col}}
 
*[[90 a.C.]] - [[Psenptah III]], nobile e sacerdote egizio († [[41 a.C.]])
== Aspetti pratici ==
*[[1265]] - [[Alfonso III di Aragona]], sovrano († [[1291]])
=== Visibilità dei blocchi ===
*[[1299]] - [[Alfonso IV di Aragona]], sovrano († [[1336]])
I programmatori che fanno affidamento alle parentesi per trovare a colpo d'occhio i blocchi possono essere penalizzati da stili che collocano le parentesi al termine della istruzione precedente, mentre programmatori che si affidano maggiormente all'indentazione possono preferire questi stili in quanto generano blocchi più compatti verticalmente.
*[[1420]] - [[James Butler, V conte di Ormond]] († [[1461]])
 
*[[1435]] - [[Philippe de Lévis]], cardinale francese († [[1475]])
In alcuni casi può diventare difficile mantenere traccia visuale dell'estensione dei blocchi di codice, specie in grandi sezioni di codice con molte istruzioni composite annidate, che generano molti livelli di indentazione, che portano le estremità dei blocchi fuori dal campo visivo dell'editor e fanno perdere l'orientamento. Questo può essere sintomo di scarsa qualità del codice ed eccessiva [[complessità ciclomatica]], da correggere tramite [[refactoring]], scomponendo le funzioni troppo grandi in diverse funzioni più piccole e leggibili. Analogamente, un elevato numero di livelli di indentazione può spostare il codice a destra e renderlo poco leggibile, ed è tipicamente anch'esso sintomo della necessità di refactoring. Ad esempio, il manuale di stile del [[kernel Linux]] raccomanda un refactoring quando il codice supera i tre livelli di indentazione.<ref>{{cita web|url=https://www.kernel.org/doc/Documentation/process/coding-style.rst|titolo=Linux kernel coding style|capitolo=Indentation|citazione=Now, some people will claim that having 8-character indentations makes the code move too far to the right, and makes it hard to read on a 80-character terminal screen. The answer to that is that if you need more than 3 levels of indentation, you're screwed anyway, and should fix your program.|sito=kernel.org}}</ref>
*[[1448]] - [[Alfonso II di Napoli]], sovrano italiano († [[1495]])
 
*[[1470]] - [[Edoardo V d'Inghilterra]]
Un modo per migliorare la leggibilità in alcuni casi consiste nell'aggiungere commenti che specificano a quale istruzione la parentesi chiusa faccia riferimento, con lo svantaggio di dover mantenere però testo duplicato.
*[[1501]] - [[Pietro Bertani]], cardinale e vescovo cattolico italiano († [[1558]])
 
*[[1522]] - [[Alberto Gondi]], militare e diplomatico francese († [[1602]])
<source lang=c>
*[[1531]] - [[Maso da San Friano]], pittore italiano († [[1571]])
for (int i = 0; i < total; i++) {
*[[1569]] - [[Guillén de Castro]], drammaturgo spagnolo († [[1631]])
foo(bar);
*[[1575]] - [[Guido Reni]], pittore e incisore italiano († [[1642]])
} //for (i)
*[[1577]] - [[François Leclerc du Tremblay]], politico e religioso francese († [[1638]])
</source>
*[[1578]] - [[Volfango Guglielmo del Palatinato-Neuburg]] († [[1653]])
 
*[[1592]] - [[Gerard van Honthorst]], pittore olandese († [[1656]])
<source lang=c>
*[[1598]] - [[Ernesto Adalberto d'Harrach]], cardinale austriaco († [[1667]])
if (x < 0) {
*[[1614]] - [[Alessandro Carlo Vasa]], principe († [[1634]])
bar(foo);
*[[1631]] - [[Maria Enrichetta Stuart]] († [[1660]])
} //if (x < 0)
*[[1637]] - [[Juan Francisco de la Cerda]], politico spagnolo († [[1691]])
</source>
*[[1652]] - [[Marc-René de Voyer de Paulmy]], politico francese († [[1721]])
 
*[[1658]] - [[Sulkhan-Saba Orbeliani]], scrittore e politico georgiano († [[1725]])
Molti editor permettono di individuare facilmente le parentesi corrispondenti tramite evidenziazione o animazioni quando si passa il cursore su una parentesi, o colorando differentemente ogni coppia di parentesi corrispondenti. [[Vim (editor di testo)|Vim]] consente, tramite il tasto <code>%</code>, di saltare da una parentesi alla sua corrispondente.<ref>Linda Lamb, ''Learning the vi editor''. O'Reilly</ref> La maggior parte degli editor inoltre supporta il folding dei blocchi, permettendo di mostrarne o nasconderne il contenuto secondo necessità.
*[[1661]] - [[Carlo III Filippo del Palatinato]], nobile († [[1742]])
 
*[[1665]] - [[Carlo Francesco Giocoli]], vescovo cattolico italiano († [[1723]])
=== Inserimento di istruzioni ===
*[[1688]] - [[Anton Kašutnik]], gesuita e scrittore sloveno († [[1745]])
Alcuni stili prevengono errori in caso di inserimento di istruzioni in posizione errata. Ad esempio, inserendo erroneamente una istruzione tra un'istruzione di controllo come <code>for</code> o <code>while</code> e la successiva parentesi graffa di apertura del corrispondente blocco, il risultato è che solo la nuova istruzione viene effettivamente iterata, mentre il blocco viene eseguito solo una volta al termine delle iterazioni.
*[[1690]]
 
**[[Guillaume Hyacinthe Bougeant]], gesuita e storico francese († [[1743]])
<source lang="c">
**[[Pietro Maria Trevisan Suarez]], vescovo cattolico italiano († [[1750]])
for (int i = 0; i < 10; i++)
*[[1695]] - [[Fabrizio Serbelloni]], cardinale e arcivescovo cattolico italiano († [[1775]])
whoops(bar); /* Inserimento nella posizione sbagliati, viene ripetuta 10 volte */
*[[1714]] - [[John Boyle, III conte di Glasgow]], nobile scozzese († [[1775]])
{
*[[1716]] - [[Wilhelm von Knyphausen]], generale tedesco († [[1800]])
only_once(); /* Questo blocco dovrebbe essere ripetuto 10 volte, ma viene eseguito una volta sola */
*[[1720]]
} // For (i) <-- Questo commento non è più valido, e diventa ingannevole
**[[Jean Baptiste Christophore Fusée Aublet]], farmacista, botanico e esploratore francese († [[1778]])
</source>
**[[Ekaterina Dmitrievna Golicyna]], nobildonna russa († [[1761]])
 
*[[1726]] - [[Bartolomeo Maria Dal Monte]], presbitero italiano († [[1778]])
Gli stili che collocano le parentesi aperte al termine della riga dell'istruzione di controllo cui fanno riferimento prevengono tale problema.
*[[1728]] - [[Giovanna Guglielmina di Anhalt-Köthen]], nobile tedesco († [[1786]])
 
*[[1730]] - [[Giovanni Battista Casanova]], pittore italiano († [[1795]])
== Strumenti automatici ==
*[[1731]] - [[Maria Giuseppina di Sassonia (1731-1767)|Maria Giuseppina di Sassonia]], principessa tedesca († [[1767]])
Sono disponibili strumenti per la formattazione automatica del codice secondo le preferenze di indentazione del programmatore, come il comando <code>[[indent (Unix)|indent]]</code>, presente in molti sistemi [[Unix-like]].
*[[1736]]
 
**[[Giovanni Mariti]], antiquario e scienziato italiano († [[1806]])
[[Emacs]] fornisce diversi comandi per gestire l'indentazione, tra i quali l'indentazione automatica quando si inserisce un ritorno a capo (''electric indent''), la semplice pressione del tasto tab per indentare la riga corrente, e "M-x indent-region" per indentare ampie porzioni di codice. A seconda delle impostazioni, Emacs può anche sostituire gli spazi di indentazione con tabulazioni, eventualmente seguite da spazi, per ridurre al minimo il numero di caratteri.<ref>https://www.gnu.org/software/emacs/manual/html_node/emacs/Indent-Convenience.html</ref>
**[[Carl Caspar von Siebold]], medico tedesco († [[1807]])
 
*[[1740]] - [[Augustus M. Toplady]], predicatore e poeta inglese († [[1778]])
[[Vim (editor di testo)|Vim]] permette di definire regole di indentazione specifiche per ogni linguaggio, applicandole poi automaticamente durante la scrittura del codice. Consente inoltre di selezionare l'uso di spazi o di tabulazioni per l'indentazione e di convertire automaticamente una selezione di codice secondo le impostazioni correnti tramite il comando <code>:retab</code>, nonché di riformattare e reindentare una selezione di codice tramite la pressione del tasto <code>=</code> in modalità visuale.
*[[1742]] - [[Jakob Friedrich Ehrhart]], botanico svizzero († [[1795]])
 
*[[1744]] - [[Johann III Bernoulli]], matematico svizzero († [[1807]])
La "tabulazione elastica" (''elastic tabstops'') è uno stile di tabulazione che consente di mantenere automaticamente allineati interi blocchi di codice quando viene alterato il rientro di una singola linea che fa parte del blocco stesso, e richiede il supporto da parte dell'editor di testo.
*[[1747]] - [[Giovan Domenico Fiorentini]], pittore italiano († [[1820]])
 
*[[1752]] - [[George Finch, IX conte di Winchilsea]], nobile inglese († [[1826]])
== Stili di indentazione ==
*[[1753]]
 
**[[Wilhelm Gottlieb Becker]], storico dell'arte, numismatico e scrittore tedesco († [[1813]])
=== Stile K&R ===
**[[Jean-Michel Beysser]], generale francese († [[1794]])
Lo stile K&R, che prende il nome da [[Brian Kernighan]] e [[Dennis Ritchie]], autori di ''[[The C Programming Language]]'', è comunemente usato nella programmazione in [[C (linguaggio di programmazione)|C]] e derivati. Il libro in realtà non specifica un proprio stile esplicitamente, ma lo segue coerentemente. Una nota specifica:
*[[1762]] - [[Carlo Gervasoni (musicista)|Carlo Gervasoni]], organista, violinista e compositore italiano († [[1819]])
{{Citazione|La posizione delle parentesi è meno importante, sebbene la gente abbia forti convinzioni. Noi abbiamo scelto uno tra i diversi stili popolari. Scegli uno stile che si adatta a te, e usalo coerentemente.
*[[1764]] - [[Philippe-François-Joseph Le Bas]], politico francese († [[1794]])
|[[Brian Kernighan]] e [[Dennis Ritchie]], ''[[The C Programming Language]]''
*[[1765]] - [[Pierre Simon Girard]], ingegnere e fisico francese († [[1836]])
|The position of braces is less important, although people hold passionate beliefs. We have chosen one of several popular styles. Pick a style that suits you, then use it consistently.
*[[1767]] - [[Manuel Freire de Andrade]], generale spagnolo († [[1835]])
|en|it}}
*[[1769]] - [[Charles-Julien Lioult de Chênedollé]], poeta francese († [[1833]])
 
*[[1771]] - [[James Montgomery (poeta)|James Montgomery]], poeta scozzese († [[1854]])
La parentesi graffa di apertura del corpo di una funzione si trova sulla riga successiva all'header della funzione, sullo stesso livello di indentazione dell'header, mentre per i blocchi si trova sulla stessa linea dell'istruzione cui fa riferimento, preceduta da uno spazio. Le rispettive parentesi di chiusura si trovano su una nuova riga, allo stesso livello di indentazione della parentesi di apertura corrispondente o della relativa istruzione. Nel caso la parentesi chiusa sia seguita da una [[parola riservata|keyword]] <code>else</code> o <code>while</code>, quest'ultima si trova sulla stessa riga.
*[[1772]] - [[François-Frédéric Lemot]], scultore francese († [[1827]])
 
*[[1775]] - [[Pierre Capelle]], librettista e scrittore francese († [[1851]])
<source lang=c>
*[[1777]] - [[Charles Antoine Manhès]], generale francese († [[1854]])
int main(int argc, char *argv[])
*[[1780]] - [[Philippe-Paul de Ségur]], militare e storico francese († [[1873]])
{
*[[1784]]
...
**[[Giuseppe Bove]], architetto russo († [[1834]])
while (x == y) {
**[[Friedrich Gottlieb Welcker]], filologo classico e archeologo tedesco († [[1868]])
something();
*[[1786]] - [[Stratford Canning, I visconte di Stratford de Redcliffe]], diplomatico e politico britannico († [[1880]])
somethingelse();
*[[1788]] - [[Jacques-Édouard Gatteaux]], scultore e medaglista francese († [[1881]])
 
*[[1792]] - [[Carlos Antonio López]], politico e avvocato paraguaiano († [[1862]])
if (some_error) {
*[[1794]] - [[Ignazio Giovanni Cadolini]], cardinale e arcivescovo cattolico italiano († [[1850]])
do_correct();
*[[1795]] - [[Carlo Blasis]], danzatore e coreografo italiano († [[1878]])
} else {
*[[1798]] - [[Henriette Méric-Lalande]], soprano francese († [[1867]])
continue_as_usual();
*[[1799]] - [[Antonio Busca Serbelloni]], politico italiano († [[1870]])
}
*[[1804]] - [[Peder Balke]], pittore norvegese († [[1887]])
}
*[[1806]]
 
**[[Samuele Mazzuchelli]], missionario italiano († [[1864]])
finalthing();
**[[Karl Friedrich Mohr]], chimico tedesco († [[1879]])
...
*[[1809]] - [[Manuel Montt]], giurista e politico cileno († [[1880]])
}
*[[1810]] - [[Antonio Gallenga]], giornalista, scrittore e patriota italiano († [[1895]])
</source>
*[[1811]] - [[Giulio Porro Lambertenghi]], patriota e storico italiano († [[1885]])
 
*[[1816]]
==== Stile kernel ====
**[[Francisco Bolognesi]], militare peruviano († [[1880]])
Lo stile kernel è una variante del K&R usata estensivamente nei sorgenti del [[kernel Linux]]. [[Linus Torvalds]] raccomanda fortemente ai contributori di attenersi ad esso. Una descrizione dettagliata dello stile (che non riguarda solo l'indentazione, ma copre anche le convenzioni per la scelta degli identificatori, commenti e altri aspetti) è disponibile su kernel.org.<ref>[https://www.kernel.org/doc/Documentation/CodingStyle kernel.org]</ref>
**[[Gaetano Del Giudice]], patriota e politico italiano († [[1880]])
 
*[[1818]] - [[Francesco Maria Paolucci]], avvocato e politico italiano († [[1897]])
Lo stile impiega tabulazioni (di lunghezza pari a otto caratteri) per l'indentazione. Le parentesi graffe aperte nelle definizioni di funzione si collocano su una nuova riga, mentre in tutti gli altri casi, ad esempio nei blocchi, si trovano sulla stessa riga di apertura dell'istruzione, precedute da uno spazio. Le label di uno <code>switch</code> sono allineate con il blocco che le racchiude. Un blocco costituito da una singola riga non deve essere racchiuso da parentesi graffe ma, nel caso un altro ramo della stessa istruzione lo richieda (ad esempio in un <code>if-else</code>), allora tutti i rami devono essere racchiusi da parentesi graffe. La lunghezza delle righe è limitata a 80 caratteri.
*[[1820]] - [[Sebastiano De Luca]], politico italiano († [[1880]])
 
*[[1821]] - [[Martin Hattala]], linguista, pedagogo e teologo slovacco († [[1903]])
<source lang=c>
*[[1823]] - [[Charles Tennant (1823-1906)|Charles Tennant]], banchiere e imprenditore scozzese († [[1906]])
int power(int x, int y)
*[[1826]] - [[Charles Hugo]], scrittore e giornalista francese († [[1871]])
{
*[[1827]] - [[Alexandros Lykourgos]], teologo e professore universitario greco († [[1875]])
int result;
*[[1828]]
 
**[[Galeazzo Calciati]], politico italiano († [[1900]])
if (y < 0) {
**[[Ernest Hello]], scrittore e critico letterario francese († [[1885]])
result = 0;
*[[1829]] - [[Philip Lutley Sclater]], giurista e ornitologo britannico († [[1913]])
} else {
*[[1831]] - [[Girolamo Rossi (archeologo)|Girolamo Rossi]], archeologo, storico e numismatico italiano († [[1914]])
for (result = 1; y; y--)
*[[1833]] - [[Philipp Grünne]], generale austriaco († [[1902]])
result *= x;
*[[1834]]
 
**[[Giuseppe Ricca Rosellini]], agronomo e insegnante italiano († [[1914]])
}
**[[Giuseppe Riva (pittore)|Giuseppe Riva]], pittore italiano († [[1916]])
return result;
*[[1835]] - [[Julian Salomons]], politico e avvocato britannico († [[1909]])
}
*[[1836]] - [[Eugène Carpezat]], scenografo francese († [[1912]])
</source>
*[[1840]]
 
**[[Adolfo Borgognoni]], poeta, scrittore e critico letterario italiano († [[1893]])
==== 1TBS ====
**[[Dmitrij Vladimirovič Karakozov]], rivoluzionario russo († [[1866]])
I sostenitori di questo stile si riferiscono talvolta ad esso come "the one true brace style"<ref>{{Cita web|url= http://www.catb.org/jargon/html/I/indent-style.html|titolo= The Jargon File|data= |accesso= 18 agosto 2014|cognome= |nome= }}</ref> (abbreviato in 1TBS o OTBS). La differenza principale con lo stile K&R consiste nel fatto che le parentesi graffe non vengono omesse nei blocchi costituiti da una sola riga. I sorgenti del kernel [[Unix]]<ref>{{Cita web|url=http://v6.cuzuco.com/v6.pdf |titolo=Unix Operating System Source Code Level Six |editore=University of New South Wales |autore=J. Lions |data=June 1977}}</ref> adottano questo stile.
*[[1841]]
 
**[[Giuseppe Callegari]], cardinale e vescovo cattolico italiano († [[1906]])
In questo stile, i costrutti che permettono l'inserimento di nuove righe di codice sono su righe separate, mentre quelli che lo proibiscono sono sulla stessa riga, in modo che l'inserimento di una nuova riga in qualsiasi posizione sia "sicuro", ovvero l'inserimento accidentale in una posizione indesiderata conservi comunque la coerenza tra flusso di esecuzione e indentazione.
**[[Carl Tausig]], pianista polacco († [[1871]])
 
*[[1842]] - [[Olof Arborelius]], pittore svedese († [[1915]])
<source lang=c>
*[[1845]]
//...
**[[Thomas Barlow (medico)|Thomas Barlow]], medico inglese († [[1945]])
if (x < 0) {
**[[Pietro d'Orléans]], ufficiale e viaggiatore francese († [[1919]])
puts("Negative");
*[[1846]] - [[Giuseppe Della Noce]], generale italiano († [[1935]])
negative(x);
*[[1847]] - [[Gustav Hirschfeld]], archeologo tedesco († [[1895]])
} else {
*[[1849]] - [[Giacomo Pala]], avvocato e politico italiano († [[1927]])
puts("Non-negative");
*[[1850]]
nonnegative(x);
**[[Léon Hennique]], scrittore e drammaturgo francese († [[1935]])
}
**[[Francesco Mauro (chimico)|Francesco Mauro]], chimico e politico italiano († [[1893]])
</source>
*[[1852]] - [[Ottone Brentari]], geografo, storico e giornalista italiano († [[1921]])
 
*[[1853]] - [[Constantin von Monakow]], neurologo russo († [[1930]])
Sebbene i programmi [[Java (linguaggio di programmazione)|Java]] siano usualmente formattati secondo altri stili, esiste una certa quantità di codice Java formattato secondo varianti minori dello stile K&R (con la parentesi aperta sulla stessa riga nelle dichiarazioni di classi e metodi), principalmente per via delle guide linea stilistiche originariamente specificate da [[Sun Microsystems]]<ref>{{Cita web
*[[1855]] - [[Frederick Orpen Bower]], botanico britannico († [[1948]])
|url = http://developers.sun.com/prodtech/cc/products/archive/whitepapers/java-style.pdf
*[[1858]] - [[Francis Robert Benson]], attore e impresario teatrale inglese († [[1939]])
|titolo = Java Coding Style Guide
*[[1862]] - [[Eden Phillpotts]], scrittore e drammaturgo inglese († [[1960]])
|cognome = Reddy
*[[1863]]
|nome = Achut
**[[John Lecky]], rugbista a 15 neozelandese († [[1917]])
|editore = Sun Microsystems
**[[Walter Migula]], botanico polacco († [[1938]])
|data = 30 marzo 2000
*[[1864]] - [[Mauricio Ponce de Léon]], schermidore spagnolo († [[1930]])
|accesso = 30 maggio 2008
*[[1866]]
|urlmorto = sì
**[[Pietro Barcellona (senatore)|Pietro Barcellona]], magistrato e politico italiano († [[1952]])
|urlarchivio = https://web.archive.org/web/20060228095122/http://developers.sun.com/prodtech/cc/products/archive/whitepapers/java-style.pdf
**[[Carlo Cremonesi]], cardinale e arcivescovo cattolico italiano († [[1943]])
|dataarchivio = 28 febbraio 2006
*[[1868]]
}}</ref><ref>{{Cita web
**[[Camille Jenatzy]], ingegnere e pilota automobilistico belga († [[1913]])
|url = http://java.sun.com/docs/codeconv/CodeConventions.pdf
**[[La Bella Otero]], ballerina e attrice spagnola († [[1965]])
|titolo = Java Code Conventions
*[[1869]]
|editore = Sun Microsystems
**[[Edward Abeles]], attore statunitense († [[1919]])
|data = 12 settembre 1997
**[[Giuseppe Altobello]], naturalista e zoologo italiano († [[1931]])
|accesso = 30 maggio 2008
*[[1871]] - [[Mariano D'Amelio]], magistrato e politico italiano († [[1943]])
|urlmorto = sì
*[[1872]]
|urlarchivio = https://web.archive.org/web/20080513084244/http://java.sun.com/docs/codeconv/CodeConventions.pdf
**[[Ulisse Caputo]], pittore italiano († [[1948]])
|dataarchivio = 13 maggio 2008
**[[Enrico Nani]], baritono italiano († [[1944]])
}}</ref><ref>{{Cita web|url=http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html
**[[Giuseppe Torres]], architetto italiano († [[1935]])
|titolo=Code Conventions for the Java Programming Language
**[[Barbu Știrbey]], politico rumeno († [[1946]])
|editore=Sun Microsystems
*[[1873]]
|data=20 marzo 1997
**[[Kyōka Izumi]], scrittore e drammaturgo giapponese († [[1939]])
|accesso=30 maggio 2008}}</ref> e adottate in buona parte della [[Java Class Library]]. È anche uno stile popolare in [[ActionScript]] e [[JavaScript]], insieme allo [[#Stile Allman|stile Allman]].
**[[George Edward Moore]], filosofo britannico († [[1958]])
 
**[[Jørgen Møller]], scacchista e compositore di scacchi danese († [[1944]])
==== Stroustrup ====
*[[1874]]
Lo stile Stroustrup è un adattamento dello stile K&R per il linguaggio [[C++]], impiegato nei suoi libri ''Programming: Principles and Practice using C++'' e ''[[The C++ Programming Language]]''.<ref name="ppp">{{Cita web|url=http://www.stroustrup.com/Programming/PPP-style-rev3.pdf |titolo=PPP Style Guide |autore=Bjarne Stroustrup |data=September 2010}}</ref>
**[[Charles Despiau]], scultore francese († [[1946]])
 
**[[Herbert Christopher Robinson]], zoologo, ornitologo e naturalista britannico († [[1929]])
A differenza dell'originale, Stroustrup non posiziona l'else sulla stessa riga della parentesi di chiusura che lo precede<ref name="ppp" />
*[[1875]]
 
**[[Giuseppe Bonelli]], archivista, paleografo e storico italiano († [[1956]])
<source lang=c>
**[[August Gustafsson]], tiratore di fune svedese († [[1938]])
if (x < 0) {
**[[Carlotta Zambelli]], ballerina e insegnante italiana († [[1968]])
puts("Negative");
*[[1876]] - [[James Earle Fraser]], scultore e medaglista statunitense († [[1953]])
negative(x);
*[[1877]] - [[Tomasz Arciszewski]], politico polacco († [[1955]])
}
*[[1878]] - [[José Berraondo]], calciatore e allenatore di calcio spagnolo († [[1950]])
else {
*[[1879]]
puts("Non-negative");
**[[Alda Borelli]], attrice teatrale e attrice cinematografica italiana († [[1964]])
nonnegative(x);
**[[Leonid Ivanovič Fëdorov]], esarca russo († [[1935]])
}
**[[Will Rogers]], attore, comico e giornalista statunitense († [[1935]])
</source>
*[[1880]]
 
**[[Umberto Casilini]], attore teatrale e attore cinematografico italiano († [[1942]])
Stroustrup estende lo stile K&R per le classi, senza indentare le label {{code|public:}}, {{code|private:}} e analoghe. Mentre la parentesi di apertura del corpo di una funzione si trova sulla stessa riga dell'header, nel caso di una classe si trova sulla riga seguente. Inoltre, funzioni molto brevi possono essere scritte in un'unica riga.
**[[Johan Jarlén]], ginnasta svedese († [[1955]])
 
*[[1881]]
<source lang=cpp>
**[[Carlo Aru]], storico dell'arte e accademico italiano († [[1954]])
class Vector {
**[[Carlo Chiarlo]], cardinale e arcivescovo cattolico italiano († [[1964]])
public:
**[[Gaby Deslys]], attrice, cantante e ballerina francese († [[1920]])
Vector(int s) :elem(new double[s]), sz(s) { } // construct a Vector
**[[Otto Wille Kuusinen]], diplomatico, politico e critico letterario finlandese († [[1964]])
double& operator[](int i) { return elem[i]; } // element access: subscripting
*[[1882]]
int size() { return sz; }
**[[Bob Douglas]], cestista, allenatore di pallacanestro e dirigente sportivo statunitense († [[1979]])
private:
**[[Alberto Giovannini (politico)|Alberto Giovannini]], politico e economista italiano († [[1969]])
double elem[lowast]; // pointer to the elements
*[[1883]] - [[Nikolaos Plastiras]], politico greco († [[1953]])
int sz; // the number of elements
*[[1884]]
};
**[[Edmund Bury]], tennista britannico († [[1915]])
</source>
**[[Amilcare De Ambris]], sindacalista e politico italiano († [[1951]])
 
**[[Claes Johanson]], lottatore svedese († [[1949]])
=== Stile Allman ===
**[[George Underwood]], mezzofondista statunitense († [[1943]])
{{anchor|Allman|Stile Allman}}
*[[1886]] - [[David Samanez Ocampo]], politico peruviano († [[1947]])
Lo stile Allman prende il nome da [[Eric Allman]]. È anche noto come "stile BSD" perché Allman scrisse molte utility per [[Berkeley Software Distribution|BSD Unix]], ma differisce dallo stile [[#Stile BSD KNF|BSD KNF]]. Le parentesi graffe di apertura associate ad una istruzione di controllo del flusso si trovano su una nuova riga, allo stesso livello di indentazione dell'istruzione, mentre le istruzioni nel blocco hanno un livello maggiore di indentazione.
*[[1887]]
 
**[[Luigi Krall]], generale italiano
<source lang=c>
**[[Alfred Lee Loomis]], banchiere e scienziato statunitense († [[1975]])
while (x == y)
**[[Gino Vallesella]], calciatore italiano († [[1933]])
{
*[[1888]]
something();
**[[Otto Gelsted]], poeta danese († [[1968]])
somethingelse();
**[[John O'Brien (arbitro di pallacanestro)|John O'Brien]], arbitro di pallacanestro, dirigente sportivo e dirigente d'azienda statunitense († [[1967]])
}
**[[Richard Queck]], calciatore tedesco († [[1968]])
 
**[[Géza Tuli]], ginnasta ungherese († [[1966]])
finalthing();
*[[1889]]
</source>
**[[Carlo Guzzi]], progettista e imprenditore italiano († [[1964]])
 
**[[Elena Karađorđević]] († [[1960]])
Questo stile è analogo a quello usato comunemente in [[Pascal (linguaggio di programmazione)|Pascal]] e [[Transact-SQL]], dove le parentesi sono ovviamente sostituite dalle keyword <code>begin</code> e <code>end</code>.
**[[Béla Macourek]], aviatore austro-ungarico
 
**[[Fritz Walther]], imprenditore e inventore tedesco († [[1966]])
<source lang=pascal>
*[[1890]]
(* Esempio di indentazione Allman in Pascal *)
**[[Klabund]], scrittore e poeta tedesco († [[1928]])
procedure dosomething(x: integer, y: integer)
**[[Florette Patapon]], cantante italiana († [[1924]])
begin
*[[1891]]
while x = y do
**[[María Maravillas de Jesús]], religiosa spagnola († [[1974]])
begin
**[[Edward F. Cline]], regista, sceneggiatore e attore statunitense († [[1961]])
something;
**[[Orlando Ward]], generale statunitense († [[1972]])
somethingelse
*[[1892]] - [[Konrad Huber]], tiratore a volo finlandese († [[1960]])
end
*[[1893]]
end
**[[Edmond Dame]], lottatore francese († [[1956]])
</source>
**[[Maria Teresa Mazzei Fabbricotti]], pittrice italiana († [[1977]])
 
*[[1894]]
Tra i supposti vantaggi di questo stile, vi sono il fatto che il codice indentato è chiaramente separato dall'istruzione che lo contiene, allo stesso tempo rendendo facile l'identificazione delle coppie di parentesi corrispondenti, rendendo più semplice la sostituzione o il commento delle istruzioni di controllo, e il posizionamento delle parentesi graffe per funzioni e blocchi è coerente.
**[[Gabriel Auphan]], ammiraglio francese († [[1982]])
 
**[[Gemma Bolognesi]], attrice italiana († [[1983]])
Ad esempio, il seguente frammento è valido:
**[[Heinz Hartmann]], psicologo e psichiatra austriaco († [[1970]])
<source lang=c>
**[[Valerie von Martens]], attrice austriaca († [[1986]])
// while (x == y)
**[[Carmelina Naselli]], letterata, etnologa e bibliotecaria italiana († [[1971]])
{
*[[1895]]
something();
**[[Jack King]], animatore e regista statunitense († [[1958]])
somethingelse();
**[[Ettore Reynaudi]], calciatore italiano († [[1968]])
}
**[[Ben Sharpsteen]], regista e produttore cinematografico statunitense († [[1980]])
</source>
*[[1896]]
analogamente al seguente:
**[[Joe Ackerley]], scrittore e giornalista britannico († [[1967]])
<source lang=c>
**[[Giuliano Cassiani Ingoni]], generale italiano († [[1962]])
// for (int i=0; i < x; i++)
**[[Rosolino Ferragni]], politico, antifascista e giornalista italiano († [[1973]])
// while (x == y)
**[[Antonio Guariento]], politico italiano († [[1975]])
if (x == y)
**[[Carlos Polestico Garcia]], politico e poeta filippino († [[1971]])
{
**[[Auguste Ruyssevelt]], calciatore belga
something();
**[[Ian Wolfe]], attore statunitense († [[1992]])
somethingelse();
*[[1897]]
}
**[[Charles Lacquehay]], ciclista su strada, pistard e ciclocrossista francese († [[1975]])
</source>
**[[Cipriano Mera]], anarchico e sindacalista spagnolo († [[1975]])
o al seguente, che fa uso della compilazione condizionale:
**[[Cornelis Bernardus van Niel]], microbiologo olandese († [[1985]])
<source lang=c>
*[[1898]]
int c;
**[[Harold Cassels]], hockeista su prato britannico († [[1975]])
#ifdef HAS_GETCH
**[[Joe Dougherty]], doppiatore statunitense († [[1978]])
while ((c = getch()) != EOF)
**[[Nils Engdahl]], velocista e mezzofondista svedese († [[1983]])
#else
**[[Giosuè Fiorentino]], politico italiano († [[1977]])
while ((c = getchar()) != EOF)
*[[1899]]
#endif
**[[Treg Brown]], montatore statunitense († [[1984]])
{
**[[Blandine Ebinger]], attrice e cantante tedesca († [[1993]])
do_something(c);
**[[Nicolas Frantz]], ciclista su strada lussemburghese († [[1985]])
}
**[[Paul Nicolas]], calciatore e allenatore di calcio francese († [[1959]])
</source>
**[[Bernhard Rogge]], ammiraglio tedesco († [[1982]])
 
*[[1900]]
Una variante, chiamata Allman-8, utilizza colonne di 80 caratteri e indentazione a 8 spazi.
**[[Bullet Baker]], giocatore di football americano statunitense († [[1961]])
 
**[[Luigi Lucioni]], pittore italiano († [[1988]])
=== Stile BSD KNF ===
**[[Sergej Dmitrievič Vasil'ev]], regista e sceneggiatore sovietico († [[1959]])
Noto anche come [[Kernel Normal Form]], è lo stile usato nella maggior parte del codice del sistema operativo [[Berkeley Software Distribution|BSD]]. Sebbene destinato principalmente al codice kernel, è ampiamente usato anche nel codice userspace. È fondamentalmente una variante accuratamente documentata dello stile K&R, usata nei sorgenti delle versioni 6 e 7 di [[UNIX]] dei [[Bell Labs]].<ref name="C Style and Coding Standards for SunOS">{{Cita news|cognome1=Shannon|nome1=Bill|titolo=C Style and Coding Standards for SunOS|url=http://www.cis.upenn.edu/~lee/06cse480/data/cstyle.ms.pdf|accesso=6 febbraio 2015|numero=Version 1.8 of 96/08/19.|editore=Sun Microsystems, Inc.|data=1996}}</ref>
*[[1901]]
 
**[[Spyridōn Marinatos]], archeologo greco († [[1974]])
Il kernel e il software userland di SunOS usano uno stile simile,<ref name="C Style and Coding Standards for SunOS" /> anch'esso basato sulla documentazione di stile AT&T, al quale si fa talvolta riferimento come Bill Joy Normal Form.<ref name="DTraceToolkit Style Guide">{{Cita web|cognome1=Gregg|nome1=Brendan|titolo=DTraceToolkit Style Guide|url=http://www.brendangregg.com/DTraceToolkit/style.html|editore=Brendan D. Gregg|accesso=6 febbraio 2015}}</ref> Le linee guida SunOS furono pubblicate nel 1996. La correttezza dell'indentazione può essere verificata tramite l'utility <code>cstyle</code>.<ref name="illumos-gate cstyle">{{Cita web|cognome1=Shannon|nome1=Bill|titolo=cstyle 1.58 98/09/09|url=https://github.com/illumos/illumos-gate/blob/master/usr/src/tools/scripts/cstyle.pl|sito=http://www.illumos.org/projects/illumos-gate|editore=Sun Microsystems, Inc.|accesso=6 febbraio 2015}}</ref>
**[[Ivan Aleksandrovič Pyr'ev]], regista e sceneggiatore russo († [[1968]])
 
*[[1902]]
La tabulazione hard, usata per l'indentazione dei blocchi (<code>ts</code> in [[Vim (editor di testo)|vim]]) è di 8 colonne, e quella soft (usata per la continuazione di righe multiple, <code>sw</code> in vim) di 4. Le chiamate di funzione non prevedono uno spazio prima delle parentesi, che deve essere invece inserito se la parentesi tonda è preceduta da una keyword come <code>if</code>, <code>while</code>, <code>do</code>, <code>switch</code> e <code>return</code>. Le funzioni che non dichiarano variabili locali devono lasciare una riga vuota dopo la parentesi di apertura del blocco che costituisce il corpo della funzione.
**[[John P. Fulton]], effettista statunitense († [[1966]])
 
**[[Samuel Kahanamoku]], nuotatore statunitense († [[1966]])
<source lang=c>
*[[1903]]
while (x == y) {
**[[Boris Aleksandrovič Arbuzov]], chimico sovietico († [[1991]])
something();
**[[Averkij Borisovič Aristov]], politico e diplomatico sovietico († [[1973]])
somethingelse();
*[[1904]]
}
**[[Don Alvarado]], attore cinematografico statunitense († [[1967]])
finalthing();
**[[Walter Ciszek]], presbitero statunitense († [[1984]])
</source>
**[[ʿUmar al-Tilmisānī]], politico egiziano († [[1986]])
 
*[[1905]]
&nbsp;
**[[Stanley Cortez]], direttore della fotografia statunitense († [[1997]])
<source lang=c>
**[[Afro De Pietri]], calciatore e allenatore di calcio italiano
if (data != NULL && res > 0) {
**[[Nannie Doss]], serial killer statunitense († [[1965]])
if (JS_DefineProperty(cx, o, "data",
**[[Paul Oßwald]], allenatore di calcio e calciatore tedesco († [[1993]])
STRING_TO_JSVAL(JS_NewStringCopyN(cx, data, res)),
**[[Dragutin Tadijanović]], poeta croato († [[2007]])
NULL, NULL, JSPROP_ENUMERATE) != 0) {
**[[Alf Young]], allenatore di calcio e calciatore inglese († [[1977]])
QUEUE_EXCEPTION("Internal error!");
*[[1906]]
goto err;
**[[Antonio Bianchi]], calciatore italiano
}
**[[Jean Filliozat]], storico delle religioni e orientalista francese († [[1982]])
PQfreemem(data);
**[[Gustave Heiss]], schermidore statunitense († [[1982]])
} else {
**[[Ernst Krebs]], canoista tedesco († [[1970]])
if (JS_DefineProperty(cx, o, "data", OBJECT_TO_JSVAL(NULL),
**[[Joe Sullivan]], pianista e compositore statunitense († [[1971]])
NULL, NULL, JSPROP_ENUMERATE) != 0) {
**[[Ornella Puliti Santoliquido]], pianista italiana († [[1977]])
QUEUE_EXCEPTION("Internal error!");
**[[Giuseppe Spigno]], calciatore italiano
goto err;
**[[Stanley Smith Stevens]], psicologo statunitense († [[1973]])
}
**[[Merico Zuccari]], militare italiano († [[1959]])
}
*[[1907]]
</source>
**[[Károly Bartha]], nuotatore ungherese († [[1991]])
 
**[[Bennie Benjamin]], cantautore e compositore statunitense († [[1989]])
&nbsp;
**[[Esteban Kuko]], calciatore argentino
<source lang=c>
*[[1908]]
static JSBool
**[[Oku Ampofo]], artista ghanese († [[1998]])
pgresult_constructor(JSContext *cx, JSObject *obj, uintN argc,
**[[Hermógenes Fonseca]], calciatore brasiliano
jsval *argv, jsval *rval)
**[[Lidio Manzotti]], calciatore italiano († [[1969]])
{
**[[Józef Rotblat]], fisico polacco († [[2005]])
 
*[[1909]]
QUEUE_EXCEPTION("PGresult class not user-instantiable");
**[[Ciro Alegría]], scrittore e giornalista peruviano († [[1967]])
 
**[[Betty Arlen]], attrice e ballerina statunitense († [[1966]])
return (JS_FALSE);
**[[Amalio Balzarini]], calciatore italiano
}
**[[Bert Patenaude]], calciatore statunitense († [[1974]])
</source>
**[[Angelo Pilati]], calciatore italiano († [[1930]])
 
*[[1910]]
=== Stile Whitesmiths ===
**[[Bruno Bianchi (calciatore 1910)|Bruno Bianchi]], calciatore italiano
Lo stile Whitesmiths, chiamato anche stile Wishart, era usato nella documentazione del primo compilatore C commerciale. Era popolare anche nel primo periodo dello sviluppo per [[Windows]], in quanto venne adottato da tre importanti pubblicazioni, ''[[Programmer's Guide to Windows]]'' di [[David Durant|Durant]], [[Geta Carlson|Carlson]] e [[Paul Yao|Yao]], ''[[Programming Windows]]'' di [[Charles Petzold|Petzold]], e ''[[Windows 3.0 Power Programming Techniques]]'' di [[Peter Norton|Norton]] e [[Paul Yao|Yao]].
**[[Enzo Di Paola]], pianista, compositore e paroliere italiano († [[1988]])
 
**[[Kurt Langenbein]], calciatore tedesco († [[1978]])
Insieme allo stile Allman, lo stile Whitesmiths è considerato il più comune nel [[Jargon File]].<ref name="jf_indent">{{Cita web|url=http://www.catb.org/~esr/jargon/html/I/indent-style.html|titolo=The Jargon File 4.4.8: indent style|accesso=31 marzo 2014}}</ref>
**[[Carlo Stella]], politico italiano († [[2000]])
 
**[[Carlos Torres Pastorino]], presbitero, scrittore e conduttore radiofonico brasiliano († [[1980]])
La parentesi di apertura di un blocco di un'istruzione di controllo si trova su una nuova riga, e le parentesi sono indentate allo stesso livello del contenuto del blocco.
*[[1911]]
 
**[[Hugh Farquharson]], hockeista su ghiaccio canadese († [[1985]])
<source lang=c>
**[[Pauli Pitkänen]], fondista finlandese († [[1941]])
while (x == y)
**[[Cleonice Tomassetti]], patriota italiana († [[1944]])
{
*[[1912]] - [[Ettore Della Giovanna]], giornalista italiano († [[2004]])
something();
*[[1913]]
somethingelse();
**[[Elisaveta Ivanovna Bykova]], scacchista sovietica († [[1989]])
}
**[[Enrica Crescentini]], poetessa italiana († [[2002]])
 
**[[Franz Hanreiter]], calciatore austriaco († [[1992]])
finalthing();
**[[Arminio Wachsberger]], dirigente d'azienda italiano († [[2002]])
</source>
**[[Gig Young]], attore statunitense († [[1978]])
 
*[[1914]]
Un esempio:
**[[Carlos Castillo Armas]], politico guatemalteco († [[1957]])
<source lang=c>
**[[Carlo Migliaccio]], calciatore italiano
if (data != NULL && res > 0)
*[[1915]]
{
**[[Wee Kim Wee]], politico singaporiano († [[2005]])
if (!JS_DefineProperty(cx, o, "data", STRING_TO_JSVAL(JS_NewStringCopyN(cx, data, res)),
**[[Salvatore Mazzocco]], compositore e paroliere italiano († [[1976]])
NULL, NULL, JSPROP_ENUMERATE))
*[[1916]]
{
**[[Giancarlo Bartolini Salimbeni]], scenografo e costumista italiano († [[2000]])
QUEUE_EXCEPTION("Internal error!");
**[[John Basilone]], militare statunitense († [[1945]])
goto err;
**[[Andrea Campana]], allenatore di calcio e calciatore italiano († [[1960]])
}
**[[Walter Cronkite]], giornalista e personaggio televisivo statunitense († [[2009]])
PQfreemem(data);
**[[Michelangelo Trimarchi]], politico italiano († [[1984]])
}
*[[1917]]
else if (!JS_DefineProperty(cx, o, "data", OBJECT_TO_JSVAL(NULL),
**[[Leonardo Cimino]], attore statunitense († [[2012]])
NULL, NULL, JSPROP_ENUMERATE))
**[[Virginia Field]], attrice britannica († [[1992]])
{
*[[1918]]
QUEUE_EXCEPTION("Internal error!");
**[[Art Carney]], attore statunitense († [[2003]])
goto err;
**[[Cameron Mitchell (attore)|Cameron Mitchell]], attore statunitense († [[1994]])
}
**[[Daniele Sette]], fisico italiano († [[2013]])
</source>
*[[1919]]
 
**[[Martin Balsam]], attore statunitense († [[1996]])
=== Stile GNU ===
**[[Thomas P. Cullinan]], scrittore e sceneggiatore statunitense († [[1995]])
Analogamente agli stili Allman e Whitesmiths, lo stile [[GNU]] colloca le parentesi graffe in righe a sé, indentate di due spazi (ad eccezione delle definizioni di funzione, dove non sono indentate),<ref name="gnu.org">{{Cita web|url=http://www.gnu.org/prep/standards/html_node/Formatting.html
**[[Egidio Martini]], critico d'arte e pittore italiano († [[2011]])
|titolo=Formatting Your Source Code |sito=[[GNU Coding Standards]]
**[[Eric Thompson]], pilota automobilistico britannico († [[2015]])
}}</ref> e il contenuto del blocco ha due ulteriori spazi di indentazione rispetto alle parentesi.
*[[1920]]
 
**[[Jack Lee]], calciatore inglese († [[1994]])
Reso popolare da [[Richard Stallman]] e raccomandato nei [[GNU Coding Standards]], è stato probabilmente influenzato dal suo background di programmazione [[Lisp]].<ref name="gnu.org2">{{Cita web|url=http://www.gnu.org/gnu/rms-lisp.html|titolo=My Lisp Experiences and the Development of GNU Emacs (Transcript of Richard Stallman's Speech, 28 Oct 2002, at the International Lisp Conference)}}</ref> Nelle definizioni di funzioni, la parentesi di apertura della lista di argomenti è preceduta da uno spazio.
**[[Antonio Sibilia]], imprenditore e dirigente sportivo italiano († [[2014]])
 
**[[Harriette Tarler]], attrice statunitense († [[2001]])
<source lang=c>
*[[1921]]
static char *
**[[Jay Anson]], scrittore statunitense († [[1980]])
concat (char *s1, char *s2)
**[[Ermanno Nogler]], sciatore alpino e allenatore di sci alpino italiano († [[2000]])
{
**[[Valdemar Rautio]], triplista finlandese († [[1973]])
while (x == y)
**[[Gene Rock]], cestista statunitense († [[2002]])
{
**[[Antonio Ruiz Soler]], ballerino, coreografo e attore spagnolo († [[1996]])
something ();
**[[Karl Wolfgang Scheiber]], politico, poeta e giornalista austriaco († [[2012]])
somethingelse ();
*[[1922]]
}
**[[Benno Besson]], regista teatrale svizzero († [[2006]])
finalthing ();
**[[Óscar Pérez Cattáneo]], cestista argentino († [[2002]])
}
*[[1923]]
</source><ref name="gnu.org"/>
**[[Severino Cavone]], calciatore italiano († [[1976]])
 
**[[José Ramón Fernández]], generale e politico cubano († [[2019]])
Questo stile combina i vantaggi di Allman e Whitesmiths, evitando il possibile svantaggio delle parentesi indistinte dal blocco che contengono. Uno svantaggio è legato allo "spreco" dovuto all'uso di due livelli di indentazione, uno dedicato alle sole parentesi, per indentare quello che logicamente è un singolo blocco.
**[[Mario Gigante]], mafioso statunitense
 
**[[Gunnar Huseby]], pesista e discobolo islandese († [[1995]])
[[Steve McConnell]], nel suo libro ''[[Code Complete]]'', esprime contrarietà a questo stile, considerato dannoso per la leggibilità del codice.<ref>{{Cita libro|titolo= Code Complete: A practical handbook of software construction|cognome= McConnell|nome= Steve|editore= Microsoft Press|anno= 2004|isbn = 0-7356-1967-0|città= Redmond, WA|pp= 746–747|wkautore= Steve McConnell}}</ref>
**[[Eugene Sledge]], militare statunitense († [[2001]])
 
**[[Flora Viola]], dirigente sportiva italiana († [[2009]])
=== Stile Horstmann ===
*[[1924]]
Nell'edizione 1997 di ''Computing Concepts with C++ Essentials'', Cay S. Horstmann usa una variante dello [[#Stile Allman style|stile Allman]] con la prima istruzione di ogni blocco collocata sulla stessa riga della parentesi di apertura.
**[[Urbano Lazzaro]], partigiano italiano († [[2006]])
 
**[[Giancarlo Primo]], cestista e allenatore di pallacanestro italiano († [[2005]])
<source lang=c>
*[[1925]]
while (x == y)
**[[Leopoldo Elia]], politico, giurista e accademico italiano († [[2008]])
{ something();
**[[Ritwik Ghatak]], regista e scrittore indiano († [[1976]])
somethingelse();
**[[Doris Roberts]], attrice statunitense († [[2016]])
//...
*[[1926]]
if (x < 0)
**[[Salvatore Natoli (politico)|Salvatore Natoli]], politico italiano († [[2015]])
{ printf("Negative");
**[[Michele Pistillo]], politico italiano
negative(x);
**[[Laurence Rosenthal]], direttore d'orchestra e compositore statunitense
}
**[[Giuseppe Vignolo]], politico italiano
else
**[[Giancarlo Zagni]], regista e sceneggiatore italiano († [[2013]])
{ printf("Non-negative");
*[[1927]]
nonnegative(x);
**[[Bobby Breen]], attore e cantante canadese († [[2016]])
}
**[[Bill Calhoun]], ex cestista statunitense
}
**[[Vittorio Fellegara]], compositore italiano († [[2011]])
finalthing();
*[[1928]]
</source>
**[[Mihai Chițac]], politico e generale rumeno († [[2010]])
 
**[[Sandro Ciotti]], giornalista italiano († [[2003]])
Questo stile unisce i vantaggi dello stile Allman al fatto di risparmiare una riga per ogni blocco. L'edizione 2003 del libro è passata tuttavia all'uso dello stile Allman. [http://www.horstmann.com/bigcpp/styleguide.html]
**[[Valeriano Falsini]], ex ciclista su strada italiano
 
**[[Albino Michielli]], alpinista italiano († [[1964]])
=== Stile Pico ===
**[[Domenico Peritore]], politico italiano († [[1993]])
Stile usato principalmente in [[Pico (linguaggio di programmazione)|Pico]] dai suoi progettisti:
**[[George Stanich]], ex altista, ex cestista e ex giocatore di baseball statunitense
 
**[[Paolo Valmarana]], giornalista, critico cinematografico e produttore cinematografico italiano († [[1984]])
<!--no geshi support for pico-->
*[[1929]]
<pre>
**[[Shakuntala Devi]], saggista e astrologa indiana († [[2013]])
stuff(n):
**[[Riccardo Ehrman]], giornalista italiano
{ x: 3 * n;
**[[Shaike Ophir]], attore e mimo israeliano († [[1987]])
y: doStuff(x);
**[[Aleksandr Nikitič Romanov]], nobile russo († [[2002]])
y + x }
*[[1930]]
</pre>
**[[Vittorio Congia]], attore e doppiatore italiano
 
**[[Dick Groat]], ex giocatore di baseball e ex cestista statunitense
Condivide molti aspetti dello stile K&R, e tra i vantaggi, il posizionamento delle parentesi in apertura e chiusura è maggiormente coerente.
**[[François Philippe]], ex calciatore francese
 
**[[Kate Reid]], attrice canadese († [[1993]])
=== Stile Banner ===
*[[1931]]
Lo stile banner colloca le parentesi di chiusura su una nuova riga, allo stesso livello di indentazione del blocco che racchiudono.
**[[Carlo Cresti]], architetto e storico dell'architettura italiano († [[2018]])
 
**[[Ferruccio Dalla Torre]], bobbista italiano
<source lang=c>
**[[Erminia Ferrari]], modella, costumista e scenografa italiana
function1 () {
**[[Bernard Francis Law]], cardinale e arcivescovo cattolico statunitense († [[2017]])
do stuff
**[[Nicola Raponi]], storico e accademico italiano († [[2007]])
do more stuff
**[[Imrich Stacho]], calciatore cecoslovacco († [[2006]])
}
**[[Bohdan Stashynsky]], agente segreto e criminale sovietico
 
**[[Miroslav Wiecek]], calciatore cecoslovacco († [[1997]])
function2 () {
*[[1932]]
etc
**[[Joyce Blair]], attrice, ballerina e cantante britannica († [[2006]])
}
**[[Luciano Francioli]], attore italiano († [[2014]])
</source>
**[[Thomas Klestil]], politico austriaco († [[2004]])
 
**[[Tommy Makem]], poeta, cantautore e suonatore di banjo nordirlandese († [[2007]])
In HTML:
**[[Fausto Puccini]], cavaliere italiano († [[2016]])
 
*[[1933]]
<source lang=html4strict>
**[[Guido Boni (ciclista)|Guido Boni]], ciclista su strada italiano († [[2014]])
<table>
**[[Barbara Grier]], editrice e saggista statunitense († [[2011]])
<tr>
**[[Charles K. Kao]], ingegnere e fisico cinese († [[2018]])
<td> lots of stuff...
**[[Mildred McDaniel]], altista statunitense († [[2004]])
more stuff
**[[Chukwuemeka Odumegwu Ojukwu]], militare e politico nigeriano († [[2011]])
</td>
**[[Giacomo Tachis]], enologo italiano († [[2016]])
<td> alternative for short lines </td>
*[[1934]]
<td> etc. </td>
**[[Carlo Lorenzetti (1934)|Carlo Lorenzetti]], scultore italiano
</tr>
**[[Miroslav Ondříček]], direttore della fotografia cecoslovacco († [[2015]])
</table>
*[[1935]]
 
**[[Giuseppe Letizia]], italiano († [[1948]])
<table>
**[[Manfredo Tafuri]], storico dell'architettura italiano († [[1994]])
<tr> ... etc
**[[Pio Vittorio Vigo]], arcivescovo cattolico italiano
</table>
*[[1936]]
</source>
**[[Romano Forin]], ex calciatore italiano
 
**[[Giulia Perugini]], altista italiana
=== Stile Lisp ===
**[[Didier Ratsiraka]], politico malgascio
Nello stile Lisp le parentesi chiuse sono tutte accodate al termine della riga dell'ultima istruzione che le precede. Questo elimina buona parte di righe di sole parentesi (che in linguaggi come Lisp sarebbero altrimenti molto abbondanti), ma fa si che l'indentazione rimanga l'unico modo per distinguere visualmente i blocchi annidati.
**[[Victor Wégria]], calciatore belga († [[2008]])
 
*[[1937]]
<source lang=lisp>
**[[Lorenzo Alocén]], ex cestista spagnolo
;; In Lisp
**[[Vittorino Mantovani]], ex calciatore italiano
(dotimes (i 10)
**[[Loretta Swit]], attrice statunitense
(if (evenp i)
**[[Romano Voltolina]], ex calciatore italiano
(do-something i)
*[[1938]]
(do-something-else i)))
**[[Em Bryant]], ex cestista e allenatore di pallacanestro statunitense
</source>
**[[Nuccia Cardinali]], cantante e attrice italiana
 
**[[Jorge Manicera]], calciatore uruguaiano († [[2012]])
<source lang=c>
**[[Salvatore Morale]], ex ostacolista e dirigente sportivo italiano
// In C
**[[Giancarlo Mori]], politico italiano
for (i = 0; i < 10; i++) {
**[[Alfredo Paolicchi]], ex calciatore italiano
if (i % 2 == 0) {
**[[Joe Pytka]], regista statunitense
doSomething(i); }
*[[1939]]
else {
**[[Günter Bernard]], ex calciatore tedesco occidentale
doSomethingElse(i); } }
**[[Achille Bonito Oliva]], critico d'arte, accademico e saggista italiano
</source>
**[[Giancarlo Ferrando]], direttore della fotografia italiano
 
**[[Venceslas Kruta]], archeologo e storico francese
<source lang=python>
**[[Roy Lunniss]], calciatore inglese († [[2010]])
# In Python
**[[Annabella Miscuglio]], scrittrice italiana († [[2003]])
for i in range(10):
**[[Moustapha Niasse]], politico senegalese
if i % 2 == 0:
**[[Renzo Zaffinetti]], hockeista su pista italiano
do_something(i)
*[[1940]]
else:
**[[Carlos Echeverría]], ex ciclista su strada spagnolo
do_something_else(i)
**[[Cristina Gaioni]], attrice italiana
</source>
**[[Marlène Jobert]], attrice e scrittrice francese
 
**[[Manuel Ojeda]], attore messicano
=== Stile Ratliff ===
*[[1941]]
C. Wayne Ratliff propone nel suo libro ''Programmers at Work''<ref name=lammers>{{Cita libro|cognome=Lammers|nome=Susan|titolo=Programmers at Work|anno=1986|editore=Microsoft Press|isbn=0-914845-71-3}}</ref> uno stile simile a 1TBS, ma con la parentesi di chiusura allo stesso livello di indentazione del blocco che racchiude. Ratliff era il programmatore che ha lavorato all'implementazione originale di dBase-II e dBase-III, e indica lo stile come documentato originariamente nelle guide linea della [[Digital Research|Digital Research Inc]].
**[[Raúl Bernao]], calciatore argentino († [[2007]])
 
**[[Giacomo Contri]], medico e psicoanalista italiano
<source lang=c>
**[[Carlos Esposito]], ex arbitro di calcio argentino
// In C
**[[Luciano Pacomio]], vescovo cattolico italiano
for (i = 0; i < 10; i++) {
**[[Giancarlo Peris]], ex mezzofondista italiano
if (i % 2 == 0) {
**[[Helga Zimmermann]], ex cestista tedesca
doSomething(i);
*[[1942]]
}
**[[Rudolf Belin]], allenatore di calcio e ex calciatore jugoslavo
else {
**[[Giovanna Cattaneo Incisa]], politica italiana († [[2011]])
doSomethingElse(i);
**[[Ljudmila Gromova]], ex ginnasta russa
}
**[[Edward Luttwak]], economista, politologo e saggista romeno
}
**[[Silvano Schiavon]], ciclista su strada italiano († [[1977]])
</source>
*[[1943]]
 
**[[Clark Graebner]], ex tennista statunitense
=== Compact control readability style ===
**[[Bob Wollek]], pilota automobilistico francese († [[2001]])
Questo stile colloca gli <code>else</code> su una riga differente rispetto alla parentesi graffa chiusa che li precede, con le parentesi di apertura sulla stessa riga dell'istruzione cui fanno riferimento.
*[[1944]]
 
**[[Irlando Danieli]], compositore, librettista e scrittore italiano
<source lang=javascript >
**[[Anna Maria Pedrazzi Cipolla]], politica italiana
// In JavaScript
**[[Rainer Podlesch]], ex pistard tedesco
if(x == y){
*[[1945]]
doSomethingA();
**[[Beppe Alfano]], giornalista italiano († [[1993]])
doSomethingB();
**[[Alessandro Cane]], regista e attore italiano († [[2010]])
}
**[[Rosario Lo Bello]], ex arbitro di calcio e dirigente sportivo italiano
else{
**[[Kadour Naimi]], produttore cinematografico, drammaturgo e scrittore algerino
doSomethingC();
*[[1946]]
doSomethingD();
**[[John Cooper (tennista)|John Cooper]], ex tennista australiano
}
**[[Laura De Fusco]], pianista italiana
</source>
**[[Frederick Elmes]], direttore della fotografia statunitense
 
**[[Rudi Hiti]], allenatore di hockey su ghiaccio e ex hockeista su ghiaccio jugoslavo
== Note ==
**[[Laura Bush]]
<references />
**[[Robert Mapplethorpe]], fotografo statunitense († [[1989]])
 
**[[Giuseppe Sergi (storico)|Giuseppe Sergi]], storico italiano
== Collegamenti esterni ==
**[[Luciana Serra]], soprano italiano
* [http://syque.com/cstyle/index.htm ''C Style: Standards and Guidelines: Defining Programming Standards for Professional C Programmers''], Prentice Hall, ISBN 0-13-116898-3 / ISBN 978-0-13-116898-5 (complete text is also on-line). [[David Straker|Straker, David]] (1992).
**[[Isamu Sonoda]], ex judoka giapponese
* [http://milan.adamovsky.com/2010/08/contextual-indent.html Contextual Indent]
*[[1947]]
* [http://www.gnu.org/prep/standards/standards.html GNU Coding Standards]
**[[Aleksej Ulanov]], ex pattinatore artistico su ghiaccio sovietico
* [http://www.catb.org/jargon/html/I/indent-style.html Jargon File article on indent style]
**[[John Yarmuth]], politico statunitense
{{portale|informatica}}
*[[1948]]
 
**[[Danila Comastri Montanari]], scrittrice italiana
[[Categoria:Programmazione]]
**[[François-Xavier Dumortier]], presbitero francese
**[[Renato Franceschi]], hockeista su ghiaccio italiano
**[[Giancarlo Galdiolo]], allenatore di calcio e calciatore italiano († [[2018]])
**[[Rocco Maggi]], politico italiano
**[[Shaul Mofaz]], militare e politico israeliano
**[[Mulamba Ndaye]], calciatore († [[2019]])
**[[Amadou Toumani Touré]], politico maliano
*[[1949]]
**[[Garo Aida]], fotografo giapponese
**[[Mansueto Bianchi]], vescovo cattolico italiano († [[2016]])
**[[Vittorio De Scalzi]], cantante, polistrumentista e compositore italiano
**[[Daniel Faraldo]], attore e sceneggiatore statunitense
**[[David Stahl]], direttore d'orchestra statunitense († [[2010]])
**[[Giacomo Stella]], psicologo italiano
**[[Ajahn Sucitto]], monaco buddhista britannico
**[[Berlinda Tolbert]], attrice statunitense
**[[Giuseppe Valà]], ex calciatore italiano
**[[Nguyen Van Chieu]], artista marziale vietnamita
*[[1950]]
**[[Willie Buchanon]], ex giocatore di football americano statunitense
**[[Juan José Enríquez Gómez]], calciatore e allenatore di calcio spagnolo († [[2015]])
**[[Charles Frazier]], scrittore statunitense
**[[Rick Ungar]], scrittore, sceneggiatore e produttore televisivo statunitense
**[[Kimi Wakitashiro]], ex cestista giapponese
**[[Benny Wendt]], ex calciatore svedese
*[[1951]]
**[[Cosey Fanni Tutti]], artista, musicista e attrice britannica
**[[Traian Băsescu]], politico rumeno
**[[Carlo Fugazza]], karateka e maestro di karate italiano
**[[Algimantas Liubinskas]], allenatore di calcio e ex calciatore sovietico
**[[Eugenio Torre]], scacchista filippino
*[[1952]]
**[[Teodoro II (copto)|Teodoro II]], vescovo cristiano orientale egiziano
**[[Vittorio Amandola]], attore, doppiatore e dialoghista italiano († [[2010]])
**[[Fred Fish]], programmatore statunitense († [[2007]])
**[[Jeff Lorber]], tastierista e compositore statunitense
**[[Walter Nicoletti]], allenatore di calcio italiano
*[[1953]]
**[[Carlos Gutierrez (politico)|Carlos Gutierrez]], politico e dirigente d'azienda cubano
**[[Derek Johnstone]], ex calciatore scozzese
**[[Peter Lord]], regista e produttore cinematografico britannico
**[[Rafael Pavón]], ex calciatore argentino
**[[Riccardo Reim]], attore, regista e drammaturgo italiano († [[2014]])
**[[Van Stephenson]], cantante e chitarrista statunitense († [[2001]])
**[[Jacques Villeneuve Sr.]], pilota automobilistico canadese
*[[1954]]
**[[Nacer Guedioura]], ex calciatore algerino
**[[Erich Kirchler]], psicologo italiano
**[[Carlo Mancini]], conduttore radiofonico italiano
*[[1955]]
**[[Platinette]], conduttore radiofonico, conduttore televisivo e personaggio televisivo italiano
**[[Caterina Costantini]], attrice italiana
**[[Enrique Magdaleno]], ex calciatore spagnolo
**[[Steve Mariucci]], allenatore di football americano statunitense
**[[Mauro Meacci]], abate italiano
**[[Garrison Rochelle]], ballerino, coreografo e cantante statunitense
**[[Laurie Tenney]], ex tennista statunitense
**[[Renzo Tombolato]], ex cestista italiano
**[[Matti Vanhanen]], politico finlandese
*[[1956]]
**[[Marco Aime]], antropologo e scrittore italiano
**[[Domenico Condello]], mafioso italiano
**[[John Paul Getty III]], imprenditore statunitense († [[2011]])
**[[Lee Jung-il]], ex calciatore sudcoreano
**[[Giovanni Re]], allenatore di calcio e ex calciatore italiano
**[[Jordan Rudess]], tastierista statunitense
*[[1957]]
**[[Madhukar]], filosofo e religioso tedesco
**[[Tony Abbott]], politico australiano
**[[Christopher Duggan]], storico britannico († [[2015]])
**[[Yoshinori Ishigami]], ex calciatore giapponese
**[[Filippo Saltamartini]], politico italiano
**[[Aleksandr Tkačëv]], ex ginnasta sovietico
*[[1958]]
**[[Uwe Bewersdorf]], ex pattinatore artistico su ghiaccio tedesco
**[[Kenneth Pomeranz]], storico statunitense
**[[Dominique Voynet]], politica francese
*[[1959]]
**[[Carlo Bosi]], tenore italiano
**[[Dirk Demol]], dirigente sportivo e ex ciclista su strada belga
**[[Caridad Despaigne]], ex cestista cubana
**[[Bill Fagerbakke]], attore e doppiatore statunitense
**[[Ken Kirzinger]], attore e stuntman canadese
**[[Moysés Louro de Azevedo Filho]], brasiliana
**[[Marina Suma]], attrice italiana
**[[Giampiero Ticchi]], allenatore di pallacanestro italiano
**[[Carlo Zampa]], giornalista italiano
*[[1960]]
**[[Pietro Armenise]], allenatore di calcio e ex calciatore italiano
**[[Siniša Glavašević]], giornalista croato († [[1991]])
**[[Kathy Griffin]], attrice, personaggio televisivo e comica statunitense
**[[Igor Liba]], ex hockeista su ghiaccio cecoslovacco
**[[Frl. Menke]], cantante tedesca
**[[Caroline Stoll]], ex tennista statunitense
**[[Carlo de Blasio]], giornalista italiano
*[[1961]]
**[[Jon Robin Baitz]], drammaturgo, sceneggiatore e produttore televisivo statunitense
**[[Maurizio Casagrande]], attore, regista e sceneggiatore italiano
**[[Andrea Fornili]], chitarrista italiano
**[[Carlos García Cantarero]], allenatore di calcio spagnolo
**[[Stanislav Griga]], allenatore di calcio e ex calciatore slovacco
**[[Lars Jakobsen]], ex calciatore danese
**[[Ralph Macchio]], attore e regista statunitense
**[[Barry Mungar]], ex cestista canadese
**[[Esa Pekonen]], allenatore di calcio e ex calciatore finlandese
**[[Nigel Worthington]], allenatore di calcio e ex calciatore nordirlandese
*[[1962]]
**[[Jean-Pierre Bemba]], politico
**[[Roberto Giorgetti]], politico sammarinese
**[[Steffond Johnson]], ex cestista statunitense
**[[Rick Yancey]], scrittore statunitense
*[[1963]]
**[[Hennadij Avdjejenko]], ex altista ucraino
**[[Pietro Bontempo]], attore e regista italiano
**[[Horacio Elizondo]], ex arbitro di calcio argentino
**[[Rosario Flores]], attrice e cantante spagnola
**[[Thomas Huber]], ex pallanuotista tedesco
**[[Luciano Iturrino]], ex calciatore spagnolo
**[[Marthe N'Diaye]], ex cestista senegalese
**[[Lily Franky]], attore, scrittore e disegnatore giapponese
**[[Otto Orf]], ex calciatore e ex giocatore di calcio a 5 statunitense
**[[Mario Rivera]], bassista, chitarrista e attore italiano
**[[Michel Therrien]], allenatore di hockey su ghiaccio e ex hockeista su ghiaccio canadese
**[[Todd Witsken]], tennista statunitense († [[1998]])
**[[Lena Zavaroni]], cantante britannica († [[1999]])
*[[1964]]
**[[Sandrone Dazieri]], scrittore e sceneggiatore italiano
**[[Bruno Eyron]], attore, conduttore televisivo e produttore cinematografico tedesco
**[[Antonio Massarutto]], economista italiano
**[[Yūko Mizutani]], doppiatrice giapponese († [[2016]])
**[[Wayne Morris (attore 1964)|Wayne Morris]], attore inglese
*[[1965]]
**[[Pata (musicista)|Pata]], musicista e compositore giapponese
**[[Luca Della Bianca]], attore e scrittore italiano
**[[Chen Lippin]], ex cestista israeliano
**[[Franco Properzi]], rugbista a 15 e allenatore di rugby a 15 italiano
**[[Jeff Scott Soto]], cantante statunitense
**[[Claudia Strobl]], ex sciatrice alpina austriaca
**[[Kiersten Warren]], attrice statunitense
**[[Wayne Static]], cantautore e polistrumentista statunitense († [[2014]])
*[[1966]]
**[[Alessandro Fantini (clarinettista)|Alessandro Fantini]], clarinettista italiano
**[[Daniele Gaglianone]], regista italiano
**[[Jonny Kennedy]] († [[2003]])
**[[Goran Rađenović]], ex pallanuotista jugoslavo
*[[1967]]
**[[Daisuke Asakura]], musicista, compositore e produttore discografico giapponese
**[[Yılmaz Erdoğan]], regista, attore e poeta turco
**[[David MacEachern]], bobbista canadese
**[[Fikret Orman]], imprenditore, ingegnere e dirigente sportivo turco
**[[Alberto Rivolta]], ex calciatore italiano
**[[Olena Sadovnyča]], arciera ucraina
**[[Andrea Sardini]], allenatore di calcio e ex calciatore italiano
**[[Randy White (cestista)|Randy White]], ex cestista statunitense
*[[1968]]
**[[Andrea Bartolini]], pilota motociclistico italiano
**[[Krista Bridges]], attrice canadese
**[[Luigi Dallai]], politico italiano
**[[Osvaldo Fernández]], giocatore di baseball cubano
**[[Keiji Gotō]], regista e fumettista giapponese
**[[Marco Marra]], autore televisivo e conduttore televisivo italiano
**[[Troy McLawhorn]], chitarrista statunitense
**[[Carlos Morales Santos]], ex calciatore paraguaiano
**[[Almudena Muñoz]], ex judoka spagnola
**[[Uwe Peschel]], dirigente sportivo e ex ciclista su strada tedesco
**[[Gary Stretch]], pugile e attore britannico
*[[1969]]
**[[Jan Apell]], ex tennista e allenatore di tennis svedese
**[[Diana Bianchedi]], ex schermitrice e dirigente sportiva italiana
**[[Katrin Borchert]], ex canoista tedesca
**[[Kathrin Boron]], ex canottiera tedesca
**[[Sean Combs]], produttore discografico, imprenditore e rapper statunitense
**[[Thomas Luther]], scacchista tedesco
**[[Matthew McConaughey]], attore e produttore cinematografico statunitense
**[[Aleksandr Moskalenko]], ex ginnasta russo
**[[Stefania Petyx]], personaggio televisivo italiano
**[[Samantha Smith (attrice)|Samantha Smith]], attrice statunitense
*[[1970]]
**[[Lauri Aus]], ciclista su strada estone († [[2003]])
**[[Stefania Bianchini]], pugile italiana
**[[Malena Ernman]], cantante svedese
**[[Sebastián Estevanez]], attore argentino
**[[Ulises Goire]], ex cestista cubano
**[[Tabu (attrice)|Tabu]], attrice indiana
**[[Anthony Ruivivar]], attore statunitense
**[[Anett Schuck]], ex canoista tedesca
**[[Tony Sly]], cantante e chitarrista statunitense († [[2012]])
**[[Matt Wenstrom]], ex cestista statunitense
*[[1971]]
**[[Ben Agathangelou]], ingegnere inglese
**[[Marco Büchel]], ex sciatore alpino liechtensteinese
**[[Richard Hudson]], politico statunitense
**[[Fatmir Limaj]], militare e politico kosovaro
**[[Perry Moore]], scrittore, produttore cinematografico e sceneggiatore statunitense († [[2011]])
**[[Andrew J. Noymer]], astronomo statunitense
**[[Gregory Porter]], cantante statunitense
**[[John Rillie]], ex cestista e allenatore di pallacanestro australiano
**[[Morlaye Soumah]], ex calciatore guineano
*[[1972]]
**[[Steve Cruz]], attore pornografico, regista e produttore cinematografico statunitense
**[[Jeffrey Kaplan]], autore di videogiochi statunitense
**[[Kim Hak-chul]], ex calciatore sudcoreano
**[[Luís Figo]], dirigente sportivo e ex calciatore portoghese
**[[Pino Torcasio]], attore italiano
*[[1973]]
**[[Paolo Coppola]], politico italiano
**[[Annamaria Giacometti]], ex schermitrice italiana
**[[Eran Kolirin]], regista e sceneggiatore israeliano
**[[Steven Ogg]], attore e doppiatore canadese
**[[Jason Shaw]], supermodello e attore statunitense
**[[Nikos Timotheou]], ex calciatore cipriota
**[[Nicola Vizzoni]], martellista italiano
**[[Renārs Vucāns]], ex calciatore lettone
*[[1974]]
**[[Gastón Etlis]], ex tennista argentino
**[[Jérôme Leroy]], ex calciatore francese
**[[Robert Meglič]], ex saltatore con gli sci sloveno
**[[Louise Redknapp]], cantante e personaggio televisivo britannica
**[[Victor Riley]], ex giocatore di football americano statunitense
**[[Robbie Winters]], calciatore scozzese
**[[Cedric Bixler Zavala]], cantante e musicista statunitense
*[[1975]]
**[[Gabriel Bordi]], ex calciatore argentino
**[[José Ignacio Castillo]], ex calciatore argentino
**[[Warren Christie]], attore britannico
**[[Tat'jana Goldobina]], ex tiratrice a segno russa
**[[Orlando Pace]], ex giocatore di football americano statunitense
**[[Heather Tom]], attrice statunitense
**[[Lorenzen Wright]], cestista statunitense († [[2010]])
*[[1976]]
**[[Giuliana Campanella]], ex rugbista a 15, allenatrice di rugby a 15 e dirigente sportiva italiana
**[[Kende Fodor]], schermidore ungherese
**[[Dmitrij Jarošenko]], ex biatleta russo
**[[Bruno Junqueira]], pilota automobilistico brasiliano
**[[Romina Masolini]], snowboarder italiana
**[[Mario Melchiot]], ex calciatore olandese
**[[Alexander Popp]], ex tennista tedesco
**[[Giovanni Raineri (rugbista)|Giovanni Raineri]], rugbista a 15 e allenatore di rugby a 15 italiano
**[[Christian Stelluti]], attore e ballerino italiano
**[[Makoto Tamada]], pilota motociclistico giapponese
**[[Martin Tauber]], ex fondista austriaco
**[[Peter Van Houdt]], calciatore belga
**[[Ulrich Vinzents]], calciatore danese
**[[Justine Waddell]], attrice britannica
*[[1977]]
**[[Chen Ying]], tiratrice a segno cinese
**[[Hristo Jovov]], calciatore bulgaro
**[[Evgenija Radanova]], pattinatrice di short track e pistard bulgara
**[[So Ji-sub]], attore e cantante sudcoreano
**[[Leonora Surian]], attrice e cantante croata
*[[1978]]
**[[Andy Flickinger]], ex ciclista su strada, pistard e dirigente sportivo francese
**[[Valentina Igošina]], pianista russa
**[[Carole Péon]], triatleta francese
**[[Valeria Solarino]], attrice italiana
**[[Francesco Testi]], attore italiano
**[[Gorka Verdugo]], ex ciclista su strada spagnolo
*[[1979]]
**[[Adrian Blincoe]], mezzofondista neozelandese
**[[Trishelle Cannatella]], modella e attrice statunitense
**[[Daisy Eagan]], attrice e cantante statunitense
**[[Audrey Hollander]], attrice pornografica statunitense
*[[1980]]
**[[Lorenzo Alfonsi]], pilota motociclistico italiano
**[[Marcy Rylan]], attrice statunitense
**[[Jerry Collins]], rugbista a 15 neozelandese († [[2015]])
**[[Alberto Di Bernardo]], rugbista a 15 argentino
**[[Ara Hakobyan]], calciatore armeno
**[[Jarrett Hart]], ex cestista britannico
**[[Abdoul Rahman Issah]], ex calciatore ghanese
**[[Carsten Lichtlein]], pallamanista tedesco
**[[Genc Mehmeti]], calciatore svizzero
**[[Tuda Murphy]], calciatore britannico
**[[Mohamed Salmeen]], calciatore bahreinita
**[[Frode Bjørnevik]], ex calciatore norvegese
**[[Thomas Weller]], calciatore tedesco
**[[Ivo Oliveira]], calciatore portoghese
*[[1981]]
**[[Adriana Araújo]], pugile brasiliana
**[[Tat'jana Kovylina]], modella russa
**[[Levi Kreis]], attore e cantante statunitense
**[[Michele Maganza]], attore italiano
**[[Enrique Parada]], calciatore boliviano
**[[Jérôme Schneider]], calciatore svizzero
**[[Martina Strutz]], astista tedesca
**[[Vince Wilfork]], ex giocatore di football americano statunitense
**[[Xu Yan]], judoka cinese
*[[1982]]
**[[Mădălin Ciucă]], calciatore rumeno
**[[Michela Cobisi]], ex pattinatrice artistica su ghiaccio italiana
**[[Marco Drago (astrofisico)|Marco Drago]], astrofisico italiano
**[[Jason Fontenet]], ex cestista statunitense
**[[Devin Hester]], ex giocatore di football americano statunitense
**[[Wolfgang Linger]], ex slittinista austriaco
**[[Lakshmi Menon]], modella indiana
**[[Yohann Pelé]], calciatore francese
**[[Kamila Skolimowska]], martellista polacca († [[2009]])
**[[Travis Van Winkle]], attore statunitense
**[[Maria Diletta Veronese]], ex rugbista a 15 italiana
*[[1983]]
**[[Andy Butler]], calciatore inglese
**[[Jiří Bílek]], ex calciatore ceco
**[[Angelo Campolo]], attore e regista italiano
**[[Andrés Chocho]], marciatore ecuadoriano
**[[Choe Hyon-u]], ex calciatore nordcoreano
**[[Melanie Kok]], canottiera canadese
**[[Francisco Javier Peral]], calciatore spagnolo
**[[Jorge Pobes]], attore spagnolo
**[[Giuseppe Pugliese (calciatore)|Giuseppe Pugliese]], calciatore italiano
**[[Abd al-Aziz bin Nayef Al Sa'ud]], principe e politico saudita
*[[1984]]
**[[Yousuf Al-Busaidi]], calciatore omanita
**[[Tariq Al-Hargan]], ex calciatore saudita
**[[Branden Albert]], ex giocatore di football americano statunitense
**[[Dustin Brown (hockeista su ghiaccio)|Dustin Brown]], hockeista su ghiaccio statunitense
**[[Etiënne Esajas]], calciatore olandese
**[[Tony Hills]], giocatore di football americano statunitense
**[[David Jones (calciatore 1984)|David Jones]], calciatore inglese
**[[Emmy the Great]], cantautrice britannica
**[[Valentina Parasecolo]], giornalista e blogger italiana
**[[Anna Maria Picarelli]], allenatrice di calcio e ex calciatrice statunitense
**[[Mikel Rico Moreno]], calciatore spagnolo
**[[Courtney Thompson]], pallavolista statunitense
**[[Ayila Yussuf]], calciatore nigeriano
*[[1985]]
**[[Giulia Conti]], velista italiana
**[[Tom Crabtree]], giocatore di football americano statunitense
**[[Olivia Taylor Dudley]], attrice statunitense
**[[Marcell Jansen]], ex calciatore tedesco
**[[Daniel Lomeli]], pugile statunitense
**[[Fenedy Masauvakalo]], calciatore vanuatuano
**[[Ryan Nemeth]], wrestler statunitense
**[[Fabricio Núñez]], calciatore uruguaiano
**[[Gillian Zinser]], attrice statunitense
*[[1986]]
**[[Leandro Alfonso]], giocatore di calcio a 5 brasiliano
**[[Alsény Camara]], calciatore guineano
**[[Brendan Green]], biatleta canadese
**[[Jesús Herrero]], giocatore di calcio a 5 spagnolo
**[[Hanna Jaff]], politica e attivista statunitense
**[[Brandon LaFell]], giocatore di football americano statunitense
**[[Szymon Pawłowski]], calciatore polacco
**[[Aleksej Puškarëv]], bobbista russo
**[[Natalie Pérez]], attrice e cantante argentina
**[[Debabrata Roy]], calciatore indiano
**[[Predrag Samardžiski]], cestista macedone
**[[Alexz Johnson]], cantautrice e attrice canadese
**[[Saër Sène]], calciatore francese
**[[Kirsty Yallop]], calciatrice neozelandese
*[[1987]]
**[[Jermaine Beal]], cestista statunitense
**[[Tim Breukers]], calciatore olandese
**[[T.O.P]], cantante e attore sudcoreano
**[[Adolph Joseph DeLaGarza]], calciatore statunitense
**[[Carlos Gaete Moggia]], calciatore svedese
**[[Artur Jędrzejczyk]], calciatore polacco
**[[Elishay Kadir]], cestista israeliano
**[[Natalija Lupu]], mezzofondista ucraina
**[[Osmar López]], calciatore guatemalteco
**[[Mossis Madu]], giocatore di football americano statunitense
**[[Carlo Sciaccaluga]], regista teatrale, attore e traduttore italiano
**[[Bryan Walters]], giocatore di football americano statunitense
**[[Rhoys Wiggins]], ex calciatore gallese
*[[1988]]
**[[Waleed Al Hayam]], calciatore bahreinita
**[[Dez Bryant]], giocatore di football americano statunitense
**[[Gemitaiz]], rapper italiano
**[[Kim Dolstra]], calciatrice olandese
**[[Drake Dunsmore]], giocatore di football americano statunitense
**[[Andrew Gachkar]], giocatore di football americano statunitense
**[[Justin Johnson (cestista 1988)|Justin Johnson]], cestista statunitense
**[[Chris Martin (calciatore)|Chris Martin]], calciatore inglese
**[[Kevin McDonald (calciatore 1988)|Kevin McDonald]], calciatore scozzese
**[[Prince Oniangué]], calciatore
**[[Aleksandra Packevič]], sincronetta russa
**[[Sergio Postigo]], calciatore spagnolo
**[[Emmanuel Pío]], calciatore argentino
**[[Christian Ramos]], calciatore peruviano
**[[Ava Smith]], supermodella statunitense
**[[Nick Toon]], giocatore di football americano statunitense
**[[Kévin Tresfield]], calciatore francese
**[[Brandon Wynn]], ginnasta statunitense
**[[Anderson Pico]], calciatore brasiliano
*[[1989]]
**[[Saeid Abdevali]], lottatore iraniano
**[[Charles Abouo]], cestista ivoriano
**[[Jaber Al-Owaisi]], calciatore omanita
**[[Axel Bachmann]], scacchista paraguaiano
**[[Emese Barka]], lottatrice ungherese
**[[Junes Barny]], calciatore svedese
**[[Jarrett Boykin]], giocatore di football americano statunitense
**[[Anton Gaddefors]], cestista svedese
**[[Karol Gruszecki]], cestista polacco
**[[Emir Halilović]], calciatore bosniaco
**[[Raúl Michel Melo da Silva]], calciatore brasiliano
**[[Paola Montanaro]], cestista italiana
**[[Christopher Telo]], calciatore svedese
**[[Ana Petrović]], calciatrice croata
**[[Enner Valencia]], calciatore ecuadoriano
**[[Damian Warner]], multiplista canadese
**[[Chris Wright (cestista 1989)|Chris Wright]], cestista statunitense
**[[Jennie Öberg]], fondista svedese
*[[1990]]
**[[Jean-Luc Bilodeau]], attore canadese
**[[Rachele Bruni]], nuotatrice italiana
**[[İlkin Qırtımov]], calciatore azero
*[[1991]]
**[[Səlahət Ağayev]], calciatore azero
**[[Olta Boka]], cantante albanese
**[[Adriana Chechik]], attrice pornografica statunitense
**[[Michael Jacobs]], calciatore inglese
**[[Lesley Kerkhove]], tennista olandese
**[[Ri Hyong-mu]], calciatore nordcoreano
**[[Édson Rivera]], calciatore messicano
**[[Kathleen Slay]], pallavolista statunitense
**[[Bee Vang]], attore statunitense
*[[1992]]
**[[Saïda Akherraze]], calciatrice francese
**[[Luís Machado]], calciatore portoghese
**[[Milad Intezar]], calciatore afghano
**[[Jozef Kovalík]], tennista slovacco
**[[Kiana Madeira]], attrice canadese
**[[Sandra Paños]], calciatrice spagnola
**[[Cican Stanković]], calciatore austriaco
**[[Jasha Sütterlin]], ciclista su strada tedesco
**[[Luca Tosi]], calciatore sammarinese
**[[Carlos Verona]], ciclista su strada spagnolo
**[[Julian Wießmeier]], calciatore tedesco
**[[Celine van Duijn]], tuffatrice olandese
*[[1993]]
**[[Moira Dela Torre]], cantante filippina
**[[Obinna Oleka]], cestista statunitense
**[[Andrus Peat]], giocatore di football americano statunitense
**[[Elisabeth Seitz]], ginnasta tedesca
**[[Tyler Self]], cestista statunitense
*[[1994]]
**[[Trevon Bluiett]], cestista statunitense
**[[Pablo Ganet]], calciatore equatoguineano
**[[Austin Hooper]], giocatore di football americano statunitense
**[[Camilla Patriarca]], ex ginnasta italiana
**[[Matteo Restivo]], nuotatore italiano
**[[Bruno Varela]], calciatore portoghese
**[[Sarah Rose Summers]], modella statunitense
**[[Ryan Switzer]], giocatore di football americano statunitense
**[[Adrien Tameze]], calciatore francese
**[[Allef de Andrade Rodrigues]], calciatore brasiliano
*[[1995]]
**[[Deion Jones]], giocatore di football americano statunitense
**[[Maksim Maksimov (calciatore)|Maksim Maksimov]], calciatore russo
**[[Gustav Malja]], pilota automobilistico svedese
**[[Gaël Ondoua]], calciatore camerunese
**[[Egor Sorokin]], calciatore russo
*[[1996]]
**[[Adelén]], cantante norvegese
**[[Minkah Fitzpatrick]], giocatore di football americano statunitense
**[[Michael Christian Martinez]], pattinatore artistico su ghiaccio filippino
**[[Nicole Mercedes Müller]], attrice tedesca
*[[1997]] - [[Víctor Dávila]], calciatore cileno
*[[1998]]
**[[Achraf Hakimi]], calciatore marocchino
**[[Emelyne Laurent]], calciatrice francese
**[[Franco Pérez]], calciatore argentino
*[[1999]]
**[[Guðmundur Tryggvason]], calciatore islandese
**[[Polina Komar]], sincronetta russa
{{Div col end}}}}<noinclude>
{{Portale|biografie}}
[[Categoria:Liste di nati per giorno| 310]]
[[Categoria:Nati il 4 novembre| ]]
</noinclude>