Chapitre 8. Évaluer un portefeuille

Cet ouvrage a été traduit à l'aide de l'IA. Tes réactions et tes commentaires sont les bienvenus : translation-feedback@oreilly.com

L'argent lui-même n'est ni perdu ni fabriqué. Il est simplement transféré d'une perception à une autre. Comme la magie.

Gordon Gekko, Wall Street (le film)

Nous avons tergiversé sur la question de savoir comment convertir les différentes entités Money d'un site Portfolio en un seul site currency. Ne tergiversons plus !

La fonctionnalité suivante sur notre liste est celle qui concerne les monnaies mixtes :

5 USD × 2 = 10 USD

10 EUR × 2 = 20 EUR

4002 KRW / 4 = 1000,5 KRW

5 USD + 10 USD = 15 USD

Sépare le code de test du code de production

Supprime les tests redondants

5 USD + 10 EUR = 17 USD

1 USD + 1100 KRW = 2200 KRW

Mélanger l'argent

Une combinaison hétérogène de devises exige que nous créions une nouvelle abstraction dans notre code : la conversion de l'argent d'une devise à l'autre. Cela nécessite d'établir quelques règles de base sur les conversions de devises, tirées de notre domaine de problèmes :

La conversion porte toujours sur une paire de devises.

C'est important car nous voulons que toutes les conversions soient indépendantes. Dans la réalité, il arrive que plusieurs devises soient "rattachées" à une seule devise, ce qui signifie qu'un taux de change particulier est fixé de jure.1 Même dans ce cas, il est important de traiter chaque relation de rattachement comme une paire distincte. ...

Get Apprendre le développement piloté par les tests now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.