
La division par zéro
La division par zéro est le bogue explosif le mieux connu du RPG. Dès qu'il rencontre un diviseur de zéro, le programme s'arrête et un message d'exception vient sanctionner le manque de prévoyance du programmeur. A première vue, il semble facile d'éviter la division par zéro. Pour calculer un pourcentage
Lire l'article
Produit orienté MERISE
Les AGL peuvent prendre en charge les développements à des niveaux plus ou moins conceptuels de la démarche, le niveau de base consistant à les utiliser comme de simples générateurs de programmes, toute l'analyse, fonctionnelle et organique, ayant été faite en amont, avec ou sans outil. A l'autre extrémité, il
Lire l'article
Evaluer l’environnement : les applications
Comme point de départ pour l'extermination des bogues, une base de données peut fournir des informations pertinentes sur la nature des données erronées ou même aider à isoler le programme cachant un bogue. Cependant, quand le programme lui-même est coupable, les journaux et autres fichiers relatifs aux bases de données
Lire l'article
3. Simplifier l’utilisation des API et d’autres fonctions système grâce aux procédures et au prototypage.
Parfois, les API impressionnent le développeur qui les utilise. Elles peuvent nécessiter de nombreux paramètres obscurs, des types de données inhabituels (comme des pointeurs), et des formats de structures de données complexes. En général, un programme n'a besoin que d'un sous-ensemble des informations qu'une API est capable de fournir. Pour
Lire l'article
Un même applicatif en central et sur le terrain
L'analyse de l'application a commencé en mars 1999. Actuellement en cours de tests
finaux chez Vinipar, elle sera en test terrains début octobre au niveau des commerciaux,
avec une mise en exploitation prévue pour la fin novembre.
A ce stade, il faudra recopier toutes les bases de données et

7. Répondez à IBM
Souvent, quand je soumets un problème AS/400 à des gens d'IBM qu'il m'arrive de rencontrer, ils me traitent de fou et prétendent que "Ce n'est pas ce que les clients nous disent, Roger". Mais, entre nous, je sais bien que vous rencontrez les mêmes problèmes que moi. Plaignez-vous haut et
Lire l'article
Les initiatives B-to-C émergentes
OTP (Open Trading Protocol) est une initiative XML englobant plusieurs technologies de e-commerce pour leur permettre d'interopérer. Son objectif est de constituer une infrastructure dominante de commerce de détail online, avec des équivalents électroniques des méthodes commerciales familières sur papier facilitant le commerce de détail. L'OTP utilise XML pour décrire
Lire l'article
La perte de précision décimale
La perte de précision décimale est un autre bogue radioactif. Bien que moins fréquente que les erreurs d'arrondi, elle peut avoir des conséquences bien plus graves. En effet, alors qu'une erreur d'arrondi n'affecte que le dernier chiffre significatif d'une zone de résultat, la précision décimale peut affecter tous les chiffres
Lire l'article
La maintenance
En moyenne, le code RPG généré est trois fois plus volumineux que le code Adélia d'origine. Un programmeur RPG expérimenté pourrait, en recherchant l'optimisation maximale, diminuer la taille de ses sources RPG de 25 à 30% dans le meilleur des cas. Mais même ainsi, le RPG serait toujours 2 fois
Lire l'article
Critters 101
Différents cafards exigent des méthodes d'extermination différentes! Aussi, la
première étape pour être efficace dans le déboguage consiste à identifier sa cible.
Malheureusement, les bogues que l'on rencontre en programmation sont plus difficiles
à repérer que les cafards du monde des insectes.
En général, un bogue est dû à

2. Les meilleures procédures n’ont qu’une fonction.
Pour atteindre le meilleur niveau de fiabilité, de souplesse et de maintenabilité, une procédure ne doit avoir qu'une fonction, de sorte à toujours renvoyer une valeur à son programme appelant, même si la valeur en question est un simple code de bonne fin. Il faut résister à la tentation de
Lire l'article
L’informatique de gestion chez Vinipar
Depuis des années, l'entreprise Vinipar est très orientée vers le développement sur mesure. Ses applications de gestion commerciale et de production ont déjà été développées grâce à l'AGL Adélia en environnement AS 400. Toute l'architecture informatique de Vinipar est d'ailleurs architecturée autour de serveurs AS 400, des micros en réseaux
Lire l'article
6. Evaluez de près Domino pour AS/400
Il est plus facile de comprendre la percolation ferromagnétique en deux dimensions
d'Askin-Teller que de maîtriser rapidement Domino. Mais Domino peut s'avérer un
outil utile pour toute taille de site AS/400. Il est fondamental de le connaître.
Il est plus facile de comprendre la percolation ferromagnétique en deux dimensions

Ressources XML
Ariba
http://www.ariba.com
BizTalk
http://www.biztalk.org
CommerceNet
http://www.commercenet.com
CommerceOne
http://www.commerceone.com
Interactive Financial Exchange (IFX) Forum
http://www.ifxforum.org
Open Buying on the Internet (OBI) Consortium
http://www.openbuy.org
Open Financial Exchange (OFX)
http://www.ofx.net
Open Trading

L’arrondi
Une erreur d'arrondi est un bogue radioactif entraînant toujours le même résultat : la perte des données en dessous du dernier chiffre significatif. Supposons que nous définissions la variable PrfPc dans le calcul ci-dessus comme faisant cinq chiffres de long et deux décimales. Si le pourcentage de profit pour une
Lire l'article
Pour ou contre ?
Sur le forum nzn.fr.as400, un programmeur RPG m'a opposé les arguments suivants :
Question : Ont-ils amélioré les possibilités des PRTF ? Pour notre part, nous avons dû écrire les DDS en dehors d'Adélia car celui-ci ne savait faire que du CPI 10 et
Lire l'article
Des pépites pour ceux qui y croient
A l'évidence, nous avons écrit le nouveau Redbook pour les programmeurs AS/400 qui conservent leur foi en RPG. Notre méthode consiste à distiller des " pépites " d'informations sous la forme d'exemples de code et de conseils de style pour vous donner les moyens de
Lire l'article
Automatiser la création des membres de fichiers
Supposons que, chaque mois, il me faille créer et commencer à utiliser un nouveau membre du fichier POHDR, sans pour autant avoir à créer ce membre manuellement. J'exécute pour cela mensuellement mon programme CRTNEWMBR (Create New Member : figure 2). Comme ce programme admet le nom du fichier (POHDR) en
Lire l'article
Bilan
L'objectif initial a été atteint beaucoup plus rapidement que prévu, et a permis à Kaci Lafdal d'entreprendre d'autres projets, qui avaient initialement été reportés à plus tard. L'utilisation des briques logicielles de F.I-T a favorisé l'utilisation des informations à caractère technique contenues dans les applications, et la convivialité des outils
Lire l'article
5. Lisez Rules for Revolutionaries de Guy Kawasaki
Kawasaki fait en 10 règles ce que Gates essaie de faire en 12. Que vous mettiez sur pied une entreprise, une équipe, ou un produit, il faut absolument lire ce livre (Harper Business, 1999, ISBN 0-88730-996-8).
Lire l'articleLes plus consultés sur iTPro.fr
- L’IA et le Web ouvert : entre prédation et cohabitation, l’heure du choix
- Souveraineté numérique : après les mots, place aux actes
- La cybersécurité, c’est le rôle de tous !
- DORA : quels impacts après les six premiers mois de mise en conformité sur le terrain ?
- Cybersécurité : le secteur de la santé toujours au défi de la sécurité des e-mails
