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).
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).
Ich lese gerade über TPL DataFlow -Pipelines und es gibt etwas Neugieriges, wenn es um Transformblocks geht. Wie ich es verstehe, akzeptiert TransformBlock eine Eingabe vom Typ Tinput, transformiert...
Ich lese gerade über TPL DataFlow -Pipelines und es gibt etwas Neugieriges, wenn es um Transformblocks geht. Wie ich es verstehe, akzeptiert TransformBlock eine Eingabe vom Typ Tinput , transformiert...
Ich habe kürzlich einen bestimmten Algorithmus implementiert, der einen einzelnen Verbraucher und mehrere Produzenten umfasst und eine Blockierungswarteschlange für die Statusfreigabe verwendet....
Ich habe kürzlich einen bestimmten Algorithmus implementiert, der einen einzelnen Verbraucher und mehrere Produzenten umfasst und eine Blockierungswarteschlange für die Statusfreigabe verwendet....
Ich habe kürzlich einen bestimmten Algorithmus implementiert, der einen einzelnen Verbraucher und mehrere Produzenten umfasst und eine Blockierungswarteschlange für die Statusfreigabe verwendet....