Re-structure saving of programs #1896
Closed
TiBiBa
started this conversation in
Implementation discussions
Replies: 2 comments
-
Is the amount of storage needed to provide (nearly) full undo prohibitive? And keep explictly-saved versions? |
Beta Was this translation helpful? Give feedback.
0 replies
-
We have auto save now since #4057 |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
I noticed to be doing a lot of work on small fixes on the process of saving. For example, we now return a warning when a user tries to over-write an existing program. But, looking at the process of saving I noticed some other issues that do not seem so easy to fix with the current structure. Such as when continue working on a program, we simply "over-write" the program, not keeping track of the shared or submitted status. It might be worth the effort to take a look at re-writing the complete pipeline of saving.
Saving is currently cumbersome and it doesn't work intuitive for me (and I think neither for kids). As we already make small progress in #1885 to keep track of erroneous programs, it would be nice to implement a feature such as auto-saving with automatic parsing. First ideas that come to mind:
-> We store the adventure name as a separate value but it is also in the program name?
But honestly, I have no clue how other online programming websites / tools such as Scratch implemented a saving environment. I will have a look at differentiate platforms to get some inspiration, but for now I would love some input with good ideas!
Beta Was this translation helpful? Give feedback.
All reactions