Ist Unveränderlichkeit bei nicht parallelen Anwendungen nützlich?C#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Ist Unveränderlichkeit bei nicht parallelen Anwendungen nützlich?

Post by Anonymous »

Ich mag das Konzept der Unveränderlichkeit, aber manchmal frage ich mich: Wenn eine Anwendung nicht parallel sein soll, sollte man dann vermeiden, Dinge unveränderlich zu machen?

Wenn eine Anwendung nicht multithreaded ist, werden Sie nicht von Shared-State-Problemen geplagt, oder?

Oder ist Unveränderlichkeit ein Konzept wie OOP, das Sie entweder vollständig verwenden oder nicht? Ausgenommen sind die Fälle, in denen etwas aufgrund von Nutzung/Leistung usw. nicht unveränderlich sein sollte.

Ich werde mit dieser Frage konfrontiert, wenn ich eine Anwendung für mich selbst schreibe, die mäßig groß ist (vielleicht 1–2.000 Zeilen).

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post