Igor,

Nicely said. 

Bill Vlahos

Sent from my iPhone

On May 28, 2012, at 5:14 PM, Igor de Oliveira Couto <i...@superstudent.net> 
wrote:

> ------------------------------------------------------------------------------
> Understanding Old "Save + Save As..." x New "Autosave Versions + Duplicate"
> ------------------------------------------------------------------------------
> 
> When I first upgraded to Lion, I, too, became irritated and grumpy about the 
> lack of a "Save As..." command. After many years of using a certain workflow, 
> it becomes mechanical, intuitive, second-nature, part of you. I could not 
> seem to understand WHY oh WHY did Apple have to change one of the basic 
> methodologies for using documents in computers, which had over the years 
> become entrenched in our computer culture, and in our minds.
> 
> As much as I tried, I could not get my head around this new way of working. 
> It seemed more cumbersome and clumsy than the old one. Until one day, quite 
> by accident, I found an article on the web explaining the rationale of it 
> all. I wanted to post a link to the article here, but try as I might, I can't 
> find it anymore - I seem to be running low on Google juice today...
> 
> So, as a poor alternative, I'll try to post my own version of that 
> explanation, hoping that it may help others.
> 
> THE PROBLEM
> 
> The "Save" and "Save As..." commands always posed some workflow problems - 
> and these were specially noticeable in newbie computer users. Starting from 
> the fact that there are people that have been using the computer for decades, 
> and still don't know the difference between them, resorting to just "Save 
> As..." every single time. Kid you not.
> 
> The main problem with "Save As...", however, is that it presupposes that if 
> you want to make a copy of a certain document, you will open it, then EDIT IT 
> first, then afterwards remember to "Save As...". We all know, that when you 
> first start using the computer, it takes several 'accidents' of saving over a 
> valuable old document, for you to remember to do the "Save As..." FIRST.
> 
> And "Save" had a major problem, too: people simply forget to do it. Again, it 
> usually takes several events of losing the work you've been doing for the 
> last few hours, for a newbie to learn that they must SAVE ALL THE TIME as 
> they work.
> 
> THE SOLUTION
> 
> Apple's solution to the "Save As..." problem was simple: get rid of the "Save 
> As..." command, and replace it with a "Duplicate" command. The "Duplicate" 
> command forces the user to make a copy of the document FIRST. If you open a 
> document and start hacking at it before duplicating it, you always know that 
> you are hacking at your ORIGINAL. As hard a concept as this might be for us, 
> 'oldies', who were used to doing things the other way around, trust me when I 
> say, that new users find this *a lot* more intuitive.
> 
> And the solution to the "Save" problem is also quite neat: after the user has 
> saved the document the first time, just AUTOSAVE the document as the user 
> works, all the time. Simple, and it avoids many, many hassles with data loss. 
> 
> -"But, wait there..." - you say. "When I work I like to 'try things out'! I 
> don't my work 'automagically' saved all the time, because not even *I* know 
> if I will want to keep it!"
> 
> That's where VERSIONS come in. As you work, each automatic save to your 
> document is stored away as a 'version' of it. At any moment, you can 'roll 
> back' to any previous versions, if you don't like what you've done. 
> 
> Now, these 'versions' are automatically created as you work, and stored away 
> for you. So, if you have a long project, with a document on which you work 
> day after day, month after month, that document will end up with a *very 
> long* list of 'versions' in the system - which will take up *a lot* of 
> storage space. To avoid that. your 'versions' are also automatically 
> 'culled': it keeps lots of 'recent' versions - ie., for the last few 
> hours/days of change - and then it starts deleting the older ones. Once it 
> reaches the 2-month mark - if I remember correctly - it start erasing 
> everything, as it thinks it's too old and probably irrelevant. So, in short: 
> the system is deciding for you what it considers are the 'relevant' versions 
> it should keep... Can you see how this could become a problem, too? 
> 
> Of course, there will be times when you want to tell the system to KEEP a 
> certain 'version' of your document, and not throw it out. For instance, when 
> you reach a certain point in your work which you think is 'stable', or a 
> 'milestone', and before you start making any more changes. That is where the 
> "Save a Version" command fits in. It forces the system to save a version of 
> your document at that precise point in time, and tells it that it is relevant 
> for you, so not to throw it out later.
> 
> CONCLUSION
> 
> Once I understood the reasoning behind these changes, I was a bit more 
> emotionally prepared to give it a fair go. I must admit, although it took me 
> a while to get used to it, I actually have come no just to like it, but to 
> rely and depend on it. Recently, I was trying something out with LiveCode, 
> and after almost 5 hours of programming, I had a system freeze. Once I 
> restarted the computer, and then LiveCode, I had the sickening realisation 
> that, now used to Lion's autosave, I had - like a newbie - simply not saved 
> my work for all those hours... Had LiveCode supported autosave, my work would 
> not have been lost.
> 
> I have also been caught doing progressive modifications to a stack, trying 
> things out, and then realising that because LiveCode does not support 
> versions, there was no 'easy way' for me to roll back those changes 
> incrementally.
> 
> So, in my experience, although the change may be somewhat painful for those 
> who are fossilised into our old working habits, it is ultimately a good 
> thing, and something I hope that LiveCode will not only support in the future 
> in its own IDE, but also something it will help us provide to our users.
> 
> 
> I hope this information helps others! :-)
> 
> Kind regards to all,
> 
> --
> Igor Couto
> Sydney, Australia
> 
> 
> _______________________________________________
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode

_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to