Programmazione in RPG su AS/400

La scorsa settimana ho avuto modo di fare un corso di RPG su AS400. A primo impatto è un linguaggio che lascia pietrificati per la sintassi (simile all’Assemly), molto “cruda”. Infatti esiste ancora il GOTO che ai giorni nostri l’uso di questa istruzione è generalmente considerato indice di cattiva programmazione……Tuttavia, in linguaggi che non prevedano le eccezioni, GOTO può essere una valida scelta nel caso di rollback di operazioni e deinizializzazione di risorse allocate attraverso passi successivi, quando in uno di tali passi si verifichi una condizione di errore. Il codice sorgente del kernel Linux è ricco di GOTO, spesso finalizzate a tale scopo. Ad ogni modo, e’ stata una bella esperienza che mi piacerebbe approndire, anche perchè è un linguaggio molto utilizzato per la creazione di software gestionali di uso comune in tutte le aziende.

[ad#ads]



0