samedi 8 janvier 2011

Résolution 2011, je passe a java sur i

Ca y est, après plus de 20 ans de fidélité au RPG, je me lance dans l'écriture de programme en java.
J'ai commandé au US le livre java for rpg programmers et j'ai recherché sur internet les articles consacrés au java pour l'AS/400.

Rapidement, je me suis rendu compte que, l'objet mis à part, écrire un programme reste une affaire de code. En java, j'ai la faculté d'écrire de petites fonctions qui complètent les fonctions disponibles dans le langage. Au final, mon programme java est un ensemble de fonctions, qui appellent de plus petites fonctions, qui finissent par quelques lignes de code. C'est finalement très simple.

En fait, avec le RPG ile et les programmes de service, qui se comportent comme des archives, je fais exactement la même chose. La complexité du code se retrouve dans des fonctions, qui appellent des fonctions. Je manipule des structures complexes, des pointeurs mais, au final, dans le code de mon programme principal, je manipule un concept tel que :

if clientexiste(codeclient, adresseclient_ptr);
texte_adresse = adresseclient.nom+' 'adresseclient.codpostal+' '+adresseclient.ville;
else;
texte_adresse = codeclient+' est inconnu dans la base';
endif;

Ce code peut également être le code de la fonction AdrCli = RtvAdresseClient(codcli);

Comme je compte continuer à développer pour le i, La conclusion logique est que je vais continuer à développer en RPG ile, ça me prend beaucoup moins de temps et c'est plus simple. Je vais juste remplacer les /copy par /include pour faire plus jeune.

Aucun commentaire:

Enregistrer un commentaire