Linguaggi complicati e linguaggi semplici
BLOG di Paolo Borzini Linguaggi complicati e linguaggi semplici Ogni tanto torna fuori la solita discussione. C# e Swift sarebbero linguaggi “seri”, mentre BASIC e LiveCode sarebbero linguaggi “semplici”, quasi figli di programmatori minori ;-) Secondo me, il punto non è questo. La vera differenza non è tra linguaggi nobili e linguaggi della plebe. È tra due filosofie opposte di programmazione. Da un lato ci sono linguaggi come C# e Swift che sono pensati per progetti grandi, team numerosi, codice che deve durare nel tempo e passare attraverso molte mani. La loro rigidità ha uno scopo ben preciso ed è quello di spostare il più possibile sul compilatore il compito di fermare gli errori prima che il programma venga eseguito. Dall’altro lato ci sono linguaggi come BASIC e LiveCode, che seguono una tradizione diversa. Privilegiano accessibilità, rapidità e libertà espressiva oltre che alla leggibilità del codice. Questo però non significa assenza di controlli. Esistono BASIC compilati...