Definizione programma sorgente

Il programma sorgente è una nozione utilizzata come sinonimo di codice sorgente . Sono le istruzioni che un programma per computer trasmette a un computer in modo che possa essere eseguito. Queste istruzioni sono linee di testo scritte in un linguaggio di programmazione (una struttura in grado di impartire istruzioni informatiche da una specifica base semantica e sintattica).

Va notato che sebbene i linguaggi di programmazione esistano in un numero limitato e, rispetto alle lingue, non così estesi, il modo in cui ciascun programmatore può utilizzarli è virtualmente illimitato. Un linguaggio di programmazione è composto da una combinazione di simboli e regole sintattiche e semantiche, che stabiliscono determinati limiti e offrono una serie di strumenti di base per lo sviluppo del software.

A seconda delle capacità, della conoscenza e della tenacia di un programmatore, le possibilità possono sembrare infinite, sebbene utilizzino sempre lo stesso insieme di simboli e siano limitate dalle stesse regole del resto delle persone. Per questo motivo, anche se due persone conoscono a memoria tutte le parole riservate, i tipi di dati e i condizionatori ( se, se necessario, se ) e i cicli che hanno ( per, mentre ), il modo in cui vengono utilizzati possono causare illeggibile per l'altro, sia a causa della sua complessità o a causa di determinate decisioni di progettazione.

In questo senso, il programma sorgente è un riflesso della personalità e del modo di pensare di ciascun programmatore, che può essere molto rivelatore. Tra le funzionalità più comuni sono le seguenti:

* indentazione impeccabile : alcuni sviluppatori non supportano la semplice idea di dimenticare una rientranza (l'anglicismo corrispondente al termine spagnolo rientrato ) al momento della scrittura del loro codice . È importante ricordare che in Python, ad esempio, l'indentazione è essenziale per una corretta interpretazione, ma questo non è il caso nella maggior parte delle lingue, motivo per cui è una decisione molto personale;

* interruzioni di linea corrette : analogamente al punto precedente, c'è chi non aggiunge un'interruzione di riga se non è assolutamente necessaria. Naturalmente, questo risponde anche a un criterio personale, poiché non esiste una regola universale che determina il numero corretto ;

* disturbo : sebbene lo stereotipo del programmatore sia caratterizzato dall'ossessione per l'ordine e il controllo, ce ne sono alcuni che producono codici che sembrano essere fuoriuscite casuali di personaggi, senza alcuna regola o modello da seguire. Inutile dire che non è un fenomeno molto frequente.

Raccomandato