6

Mi chiedevo se qualcuno sapeva perché alcuni linguaggi di programmazione che vedo più frequentemente scritto in maiuscolo (come un acronimo), sono anche comunemente scritti in minuscolo. FORTRAN, LISP e COBOL vengono in mente ma sono sicuro che ce ne sono molti altri.Regola del pollice per capitalizzare le lettere in un linguaggio di programmazione

Forse non c'è alcuna ragione per questo, ma sono curioso di sapere se qualcuno di questi cambiamenti è dovuto a standard o decisioni delle rispettive comunità. O la gente sta diventando troppo pigra per premere il tasto di blocco maiuscole? (Lo so che lo sono)

+0

Buona domanda, Gir! –

+2

Perché vuoi chiudere l'argomento? È * orientato alla programmazione! :-) – PhiLho

risposta

7

Parte di esso ha a che fare con la versione della lingua (ad esempio FORTRAN 77 vs. Fortran 90). Dal Fortran Wikipedia entry (sottolineatura mia):

I nomi delle versioni precedenti del linguaggio attraverso FORTRAN 77 sono stati convenzionalmente scritte in tutto in maiuscolo (FORTRAN 77 è stata la versione in cui l'uso di lettere minuscole in parole chiave era rigorosamente non standard). La capitalizzazione è stata abbandonata in riferimento alle versioni più recenti che iniziano con Fortran 90. Gli standard linguistici ufficiali ora fanno riferimento alla lingua come "Fortran". Poiché la maiuscola (o la sua mancanza) della parola FORTRAN non è mai stata coerente al 100% nell'uso effettivo, e poiché molti hanno credenze appassionate sulla questione, questo articolo, piuttosto che tentare di essere normativo, adotta la convenzione di usare le maiuscole FORTRAN riferendosi alle versioni di FORTRAN tramite FORTRAN 77 e il titolo-caps di Fortran in riferimento alle versioni di Fortran da Fortran 90 in poi. Questa convenzione si riflette nella maiuscola di FORTRAN negli standard ANSI X3.9-1966 (FORTRAN 66) e ANSI X3.9-1978 (FORTRAN 77) e nel titolo è stato inserito FORTRAN nell'ANSI X3.198-1992 (Fortran 90) standard.

Quando vedo FORTRAN, penso a spaziatura fissa, schede perforate, memoria non dinamica e un cattivo gusto in bocca. Fortran significa cose come tipi definiti dall'utente, moduli, funzioni intrinseche dell'array e non è così male.

0

Penso che (alcune) le persone probabilmente non si ricordino più di essere acronimi.

2

Perché sono acronimi per cose ma alla fine della giornata non importa. Sono solo nomi.

E.g.

LISP = "List Processing"

Mentre Java per esempio è solo chiamato Java - non significa nulla. Si chiamava Oak perché il tizio che l'aveva battezzato aveva una quercia fuori dal suo ufficio.

Wikipedia una lingua e troverai le tue risposte.

7

FORTRAN, LISP e COBOL SONO acronimi:

FORTRAN: formula di traduzione/traduttore

LISP: List Processing

COBOL: Common Business-Oriented Language

BASIC: Be Codice simbolico per tutti gli usi di ginner

Tra gli altri.

+0

LOLCODE = Riduci codice a volume elevato :) –

+4

Nota che PERL NON è un acronimo. Più appropriatamente, non era. Così tante persone lo scrivono in maiuscolo che uno è stato creato per questo. Non chiedermi il perché. – AlbertoPL

+1

Sì, ma ci sono regole per il capitalismo degli acronimi. Di quelli che elencherai, segue solo BASIC. quindi sarebbe FT o ForTran, LP o LisP CBOL o CoBOL ecc. – stonemetal

-1

Se è tutto in maiuscolo è (si suppone che sia) un acronimo.

3

Per aggiungerne un altro all'elenco, MATLAB deve essere scritto con maiuscole. Poiché è l'abbreviazione di "Matrix Laboratory", alcune persone tendono a scriverlo come MatLab. Altri lo scrivono semplicemente come Matlab o Matlab, ma questi sono tutti tecnicamente scorretti.

+5

Infatti. MATLAB è un caso interessante, perché in realtà è un marchio aziendale, quindi c'è una risposta semplice per questo - basta guardare il sito Web di MathWorks e si può vedere che lo capitalizzano in MATLAB, e questa è la risposta definitiva. –

20

La comunità Lisp è passata a Lisp da LISP con l'invenzione di tastiere a capsula inferiore poco dopo che l'umanità ha ucciso l'ultimo dinosauro.

3

Apparentemente, molte persone non sanno il perché e capitalizzano tutti i nomi di linguaggio di programmazione breve che trovano. Un triste esempio è Lua, scritto troppo spesso LUA senza motivo.

Si noti che alcuni nomi di lingue hanno una maiuscola interna, a causa del modo in cui sono stati creati, e bene, solo perché l'azienda li ha fatti volere in questo modo. Ad esempio JavaScript e PostScript o ActionScript (vedo un modello lì?). O hai uno strano mix, come ECMAScript (sì, vedo uno schema!).

+0

Dal modo in cui Lua è "luna" in portoghese (è stato sviluppato in Brasile). –

0

La regola è che non esiste una regola. Non è come se ci fosse un'Accademia o un altro ente governativo che regola ciò che le persone chiamano il loro linguaggio di programmazione e come devono scriverlo. Ognuno ha le proprie regole per la propria lingua.

In genere, se scrivi qualcosa su questa roba, segui una guida in stile casa o cerca il nome ufficiale per essa.

La ragione per cui si vedono così tanti usi diversi è che la maggior parte delle persone non si cura o è semplicemente ignorante. Mi chiedo ancora chi abbia mai detto a qualcuno di riferirsi a un computer Macintosh come "MAC", eppure l'ortografia è pervasiva. Alcune persone adorano le loro chiavi del cambio, immagino.

-2

se nomeVariabile == variablename stampa "CAPS usare" altro stampa "Seguire gli standard di codifica della tua squadra"

Problemi correlati