On Saturday, October 25, 2014 10:42:24 PM UTC-4, tbc++ wrote:
>
> "What if my file had been corrupted, or truncated and only the first 42 
> bytes of the new version written thus far, or something like that at the 
> moment when the hang started?"
>
> So there's this new cool thing out there called a "version control 
> system". One of the more popular programs in this category is known as 
> git...check it out sometime, it'll help you relax when programming, knowing 
> that previous versions of your file are only a few keystrokes away. 
>

That's not an excuse for IDEs to be crashing or otherwise wigging out in 
the middle of file saves. Besides, it's stupid to expect everyone to use a 
version control system, particularly just to ward against bugs that have no 
business existing in the first place. Using it as mere file insurance is 
like swatting a fly with a nuclear-tipped ICBM. And also requires a much 
higher degree of formality, ceremony, and general fiddling around than many 
people's projects warrant, either at all or at a sufficiently early stage. 
Really, you expect me to create an account and publish every little bit of 
code I play around with on github?

And then to top it off it wouldn't help that much if I saved much more 
frequently than I committed changes and then re-checked-out the code. And I 
do save much more frequently than I'd be willing to do that. I often save 
code that won't work, and even code that won't compile, and even code with 
unbalanced delimiters. Sometimes I write some function or big static map or 
vector or something out a line at a time, saving every couple of minutes or 
if I pause for any reason. I'm certainly not about to commit code in such a 
state to a VCS, let alone publish it where others can see it. I'm used to 
hitting control-S in almost any idle moment when editing just about 
anything, so as to be nearly up to the minute if anything goes wrong. But 
that does mean relying on application developers to at least make sure the 
file save command is stable!

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to