<P>I am a fascinated Squeak-newbie bursting with questions.&nbsp; I have lots of Smalltalk experience, but in other dialects (VA &amp; VW).&nbsp; I'm finally ready for Squeak, but am still trying to get familiarized with my new environment.&nbsp; I have a couple of questions.</P>
<P>- What are some best-practices for maintaining my code in a safe-as-ENVY way.&nbsp; If I'm writing new code every day that I do not want to lose, is it reliable enough to simply back up my changes file every day?&nbsp; Or do I need to file-out all of my ChangeSets for a more reliable recovery should the need arise.&nbsp; I imagined there would be some sort of automatic recovery script that would re-apply all changes in the changes file after the timestamp of the image save, similar to the "Make Image Consistent" command in an Envy-based environment.&nbsp; I noticed a couple of interesting methods:</P>
<P>&nbsp;Utilities applyUpdatesFromDisk</P>
<P>wants to pull fileouts out of a folder named 'updates', accounting for the version number tag appended when I file out a ChangeSet.&nbsp; So this doesn't seem to be intended for the changes file.</P>
<P>I also noticed:</P>
<P>&nbsp;Smalltalk recover: 100000</P>
<P>but this doesn't seem to be what I'm looking for either.&nbsp; Is there something else I can use?&nbsp; I noticed there are code-elements known as a "projects" but my naive understanding about their intent is to have multiple "desktop" displays.&nbsp; They offer no code-management advantage over ChangeSets.&nbsp; Is this correct?</P>
<P>- What is the best way to minimize method collisions when extending base classes?&nbsp; I have used two-character method prefixes in other Smalltalks.&nbsp; It was effective and tolerable for me, but I think I would feel like I was littering the simple and gorgeous world of Squeak if I did it there.&nbsp; Does anyone have have an opinion about this?</P>
<P>- The same question also applies to classes.&nbsp; I saw the article about "Environments" on the Swiki.&nbsp; But it appears that "root environment" (Smalltalk) is not an instance of Environment, but of SystemDictionary, so I was unable to makeSubEnvironmentNamed:.&nbsp; </P>
<P>I welcome and appreciate your input..</P>
<P>&nbsp; - Chris Muller<BR></P><p><br><hr size=1><b>Do You Yahoo!?</b><br>
Check out <a href="http://rd.yahoo.com/O=1/I=mail/footer/*http://shopping.yahoo.com">Yahoo! Shopping</a> and <a href="http://rd.yahoo.com/O=1/I=mail/footer/*http://auctions.yahoo.com">Yahoo! Auctions</a>
for all of your holiday gifts!