Publications de Henri Tremblay

Archi & techno

Problèmes courants: Imprécision des calculs mathématiques (2e partie)

Nous avons déterminé dans la première partie que les nombres à virgule flottante sont à proscrire. Nos armes seront donc le BigDecimal en Java, le type decimal en .Net. Malheureusement, d'autres pièges pavent notre chemin. Notes: Sous Oracle, le type NUMBER(p,s) peut être soit décimal si p (et optionnellement s) est spécifié et sera à virgule flottante sinon. Conclusion, toujours spécifier p (et s pour avoir des décimales). Pour un Web Service, la valeur d'un type xs:decimal sera sous forme texte (ie. "123.456") et sera…

Lire la suite
Archi & techno

Problèmes courants: Imprécision des calculs mathématiques (1ère partie)

J'inaugure aujourd'hui une nouvelle chronique que j'ai appelée problèmes courants. J'y traiterai l'une après l'autre les erreurs classiques rencontrées à travers mes années d'informatique. Ce premier article de la série visera à démystifier les calculs mathématiques et à établir de bonnes pratiques au sein d'une application d'entreprise. Par application d'entreprise, nous entendons une application gérant des montants d'argent, des prix, des quantités. Il a été coupé en deux, la première partie expliquant le problème, la deuxième montrant comment le gérer en Java et .Net. Bill…

Lire la suite
Archi & techno

Maven: Mes plugins préférés

Ayant beaucoup utilisé Maven ces derniers temps, j'ai dû faire pas mal de recherches pour lui faire faire ce que je voulais. Cela m'a permis de découvrir une série de plugins intéressants que je vous livre ici. De façon générale, il s'agit de plugins méconnus mais qui m'ont fait pousser un "Oh la bonne idée super pratique" lorsque je l'ai découvert. Avec un peu de chance, vous aurez la même réaction. Évidemment, de nombreux autres plugins sont disponibles, utiles et bien faits. J'ai voulu focaliser…

Lire la suite