Questions marquées «immutability»

13
Comprendre l'immuabilité

Je suis nouveau dans la programmation orientée objet, et un concept qui m'a pris un certain temps à saisir est l'immuabilité. Je pense que l'ampoule s'est éteinte hier soir mais je veux vérifier: Lorsque je rencontre des déclarations selon lesquelles un objet immuable ne peut pas être modifié, je...

12
Quels sont les inconvénients des types immuables?

Je me vois utiliser de plus en plus de types immuables lorsque les instances de la classe ne devraient pas être modifiées . Il nécessite plus de travail (voir l'exemple ci-dessous), mais facilite l'utilisation des types dans un environnement multithread. Dans le même temps, je vois rarement des...

12
Programmation fonctionnelle - Immuabilité

J'essaie de comprendre le traitement des données immuables en FP (en particulier en F #, mais les autres FP sont également corrects) et de briser la vieille habitude de la pensée pleine d'état (style OOP). Une partie de la réponse choisie à la question ici a réitéré ma recherche de toutes les...

11
Solution de contournement pour la mise en œuvre d'opérations sur des structures de données doublement liées ou circulaires dans des langues avec des données immuables

Je voudrais apprendre à créer des graphiques et à effectuer des opérations locales sur eux dans Haskell, mais la question n'est pas spécifique à Haskell, et au lieu de graphiques, nous pouvons envisager des listes doublement liées. Question: Quelle serait une manière idiomatique ou recommandée...