Philippe Bourgau
Aug 23 · 1 min read

Merci pour les arguments ‘pro-immutabilité’, c’est toujours trés compliqué de convaincre ses collégues des bienfaits de garder le code immutable.

Un problème que j’ai rencontré avec les structures de données concerne les interfaces. Un language comme Java ou C# contient des interfaces standard sur les collections, et il est très difficile, voir impossible de faire rentrer une structure de données immutable comme cette Stack dans cette interface! Au final, en Java, il existe des implementation des liste qui sont immutables, et lancent des exceptions quand on essaye de les modifier… c’est pas parfait non plus. Avez vous abordé ce sujet?

2 autres avantages que j’ai trouvé à l’immutabilité sont les le design par contrat quasiment ‘built-in’ et une meilleure testabilité parce que les contextes de test sont plus facile à créer.

Merci pour cet article!

    Philippe Bourgau

    Written by

    http://philippe.bourgau.net

    Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
    Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
    Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade