New Kind of Application for me (centralized/cloud). Looking for learning resources.
-
To be honest, what you have described so far instantly led me to think of event sourcing. The idea behind this is that you don't change state, instead you save a new event everytime something changes. So, when you view the "thing", behind the scenes, every event is replayed to create the state as it currently is. When you accept the review, you could create a snapshot of the fully played event if you wanted to provide a "final state" for that particular item. You can find more information about this here[^].
what a gem of a thought to sparkle in this strange thread ! thanks, Bill
«The mind is not a vessel to be filled but a fire to be kindled» Plutarch
-
1. You didn't answer my question... didn't even try. Instead you try to justify your lack of trying by appealing to obscure implications. 2. I explicitly stated in my original post (and quoted) that the resemblance is superficial. You made the choice to not believe me. 3. This is a C# forum. Subversion is written in C++. Which I can sort of follow... but with great difficulty when it comes to try and find a single feature in such a complex set of code. 4. You are focusing on your own approach to solving my problem rather than trusting me to know what I need. Much of the groundwork code for the application (including the data miner) has ALREADY been written and works reasonably well. I only need to know how to enable multiple users to manipulate data from files on a single source at once. I don't need a giant solution which is superficially related to solve a single problem. Especially when I am just asking about an approach. Maybe a different title to this issue would have worked better but I am only human (and not a professional programmer). EDIT: Someone who was helpful on another forum suggested that the approach may be similar to Subversion (he used Git as his example) even if the resemblance is superficial. Yet he still managed to focus on my question and actually partially answer it on the first try (still in confirming what he said) instead of wading through all this... uh... crap. That was all I needed. You could have at the very least, explained yourself. I only didn't "give it three seconds of thought" because I am not "trying to replicate Git/DevOps/or other SVN" as you and other people have assumed and from all appearances, that was the reasoning behind your suggestion.
You're fucking welcome.
Asking questions is a skill CodeProject Forum Guidelines Google: C# How to debug code Seriously, go read these articles.
Dave Kreskowiak