Categories: 01a - RPG

RPG IV free cheatsheet

Il “bigino” dell’RPG

Moltissimi linguaggi di programmazione hanno una o più versioni del cosiddetto “cheatsheet”. Un documento di poche pagine, spesso una soltanto che riassume in forma sintetica le regole sintattiche più importanti del linguaggio. Una sorta di bigino da tenere a portata di mano come promemoria e guida sintetica di riferimento da consultare rapidamente mentre si scrive il codice.

Un modo rapido per ricordarsi al volo per esempio i tipi dati e le regole base di definizione delle variabili, la sintassi delle strutture cicliche o di controllo, e così via.

Certamente conosco i concetti della programmazione e ho già scritto altre volte quel particolare costrutto di codice, ma… in questo preciso momento ho un lapsus e non ricordo esattamente la sintassi. Magari so vagamente che esiste una funzione per manipolare un campo data, ma non ricordo il nome preciso. Sicuramente potrei subito andare a cercare nel manuale del reference RPG o “googlare”. Ma se avessi a portata di mano sulla scrivania (fisica o virtuale che sia) un bigino dell’RPG che in un paio di pagine schematiche contiene tutto ciò che nella maggior parte dei casi ho bisogno quando sviluppo un programma?

E – ancora meglio – se questo bigino fosse interattivo? Se dal nome della funzione, dal codice operativo potessi cliccare e aprire subito la pagina del manuale IBM con la sintassi completa? Oppure con un altro clic aprire su GitHub una porzione di codice con alcune righe di esempio? Non sarebbe fantastico?

Ho cercato e non ho trovato. Magari esiste e sarebbe utile condividere nei commenti di questo articolo l’informazione, se qualcuno è a conoscenza di un documento di questo tipo.
C’è un documento – ormai un po’ datato (2009) – di Bob Cozzi reperibile a questo link. Ma ci voleva qualcosa di più.
Quindi ho pensato che potesse essere utile produrre un RPG IV free cheatsheet, perché RPG non è da meno di altri linguaggi cosiddetti “moderni”. Anche l’RPG deve avere il suo bigino.
Non so se il tentativo che vi propongo ha raggiunto il suo scopo. L’ho battezzato RPG IV free cheatsheet v. 1.0, perché sicuramente potrà essere migliorato e seguirà la v. 1.1, 1.2… sia per completare eventuali contenuti mancanti sia per migliorare la sinteticità, la grafica e gli esempi. Lo scopo è avere un documento veramente utile da tenere lì a portata di mano (o meglio di mouse) sul proprio desktop.

RPG IV free cheatsheet è scaricabile da questo link.

Related Posts
DB2 for i SQL – Stringhe – POSSTR-LOCATE-LOCATE_IN_STRING (IT)

Introduzione Spesso, nelle nostre applicazioni, abbiamo la necessità di lavorare con le stringhe di testo e l'SQL del DB2 può Read more

DB2 for i & SQL – FAQ & Howto (Part. 1) (IT)

Database DB2 e SQL ... forse lo strumento più potente e completo che abbiamo sulla piattaforma IBM i: ecco una Read more

Annuncio IBM i 7.4

Arriva direttamente con l'uovo di Pasqua questo annuncio IBM per le novità della versione IBM i 7.4, versione iNext secondo Read more

Generated Always Columns – Approfondimenti (IT)

Introduzione "Generated Always Column": sono colonne, campi, di una tabella il cui contenuto è controllato direttamente dal sistema ... e Read more

Recent Posts

VsCode Extension: Bob Cozzi’s RPG IV to RPG Free Conversion

L’estensione “RPG IV to Free Format Conversion” sviluppata da Bob Cozzi (Cozzi Research) è pensata per semplificare la conversione di…

3 mesi ago

IBM i & SQL Tips #010 – Localizzare programmi nella Call Stack con STACK_INFO

Ciao a tutti, oggi voglio segnalarvi un altro interessante contributo di Massimo Duca, parte della sua ormai nota serie IBM…

3 mesi ago

Display file DDS Edit per VsCode, nuova preview.

Incuriosito da alcuni messaggi di Cristian Larsen su Linkedin (New Release - Display File DDS Edit v.0.10.1) ho voluto scaricare…

4 mesi ago

Project Bob: il nuovo strumento AI di IBM per sviluppo COBOL su IBM Z e RPG su IBM i

Ciao a tutti,oggi voglio segnalarvi un annuncio che potrebbe segnare una svolta per lo sviluppo applicativo su ambienti IBM: Project…

4 mesi ago

IBM i & SQL Tips #6: chiamare API REST e analizzare le risposte JSON con SQL

Voglio segnalarvi un nuovo articolo molto interessante di Massimo Duca nella serie IBM i & SQL Tips. In questo sesto…

4 mesi ago

Come funziona il passaggio di parametri a un programma IBM i (RPG / Cobol)

Ciao a tutti, voglio segnalarvi un post molto utile di Marco Riva sul suo sito Markonetools, in cui spiega in…

4 mesi ago