[Newbies] Re: workspace on:file

Ron Teitelbaum Ron at USMedRec.com
Thu May 18 12:03:02 UTC 2006


Hi Cédrick,

I have seen and used a number of Persistent Workspaces see:
http://www.google.com/search?hl=en&lr=&safe=off&q=smalltalk+%22persistent+wo
rkspace%22 

I didn’t install it but, if this is the VW workpsace, I believe it is good: 
http://www.totallyobjects.com/vwfree.htm   

But like Roel’s answer I have not found them to be very valuable.  I know
some people that love them but mostly everyone keeps some kind of scratch
class to play in that includes class side methods for saving code.  Once you
get used to Monticello or some other form of code repository changing and
saving code in classes is just as easy.  I really like the idea of making
the scratch class a test class, it's a good suggestion from Roel.

Also I use a Microsoft product (I know I know, but this one is a nice
program) called OneNote.  It's a really nice way to organize a bunch of
stuff, grab snippets off a web page, organize items, and share them with
others.  It even takes screen shots in a really nice way.  I'd been looking
for a way to consolidate research and organize ideas.  I tried a bunch of
products but this one really made sense and now I'd be lost without it.
Also I have to admit I have some Smalltalk code snippets in there too!

http://office.microsoft.com/en-us/FX010858031033.aspx 

I hope that helps!

Happy Coding,

Ron Teitelbaum
President / Principal Software Engineer
US Medical Record Specialists
Ron at USMedRec.com 

> -----Original Message-----
> From: beginners-bounces at lists.squeakfoundation.org [mailto:beginners-
> bounces at lists.squeakfoundation.org] On Behalf Of Roel Wuyts
> Sent: Thursday, May 18, 2006 7:41 AM
> To: A friendly place to get answers to even the most basic questions
> aboutSqueak.
> Subject: Re: [Newbies] Re: workspace on:file
> 
> It is possible but I have an alternative suggestion: put the code
> that is now in the workspace in methods and test cases, kept on
> classes. Then you can use file-outs or Monticello packages to have
> them versioned with the rest of your code. More in detail:
> 
> The only reason for which I use workspaces is for  snippets of code
> that I need for a couple of hours. Anything which extends that period
> of time I turn into methods, so that they get saved with the rest of
> my code. It frequently happens that these methods turn into 'class
> methods' in a protocol 'examples' (PS: I fo not know how much of a
> newbie you are -- don't hesitate to tell me that I'm talking chinese
> here!).
> 
> For the methods that you use to test things, turn them into unit
> tests. Testing is a very good ractice (I am glad you do already). By
> turning the pieces of code into unit tests you (1) will be able to
> run them all by themself instead of selecting and executing them
> manually one by one, and (2) you can again save them with the rest of
> your code. So, if you have some code like the following in your
> workspace:
> 
> "Test whether + does what I think it does"
> 3 + 4 "should give 7"
> 
> You can:
> - create a class 'PlusTest', subclass of TestCase.
> - in class PlusTest, create a protocol called 'testing'.
> - convert your workspace test in a unit test by putting it in a
> method whose name starts with 'test'
> testAddition
> 	self assert: (3 + 4 = 7).
> - open the TestRunner tool
> - find your class in the list and you can execute your tests.
> 
> 
> 
> On 18 May 2006, at 12:43, cdrick wrote:
> 
> > maybe I need to precise what I'd like
> >
> > I'd like to open a workspace or another "text editor" from a file...
> > like open a workspace on the content of a file... in file list...
> >
> > but after command+s on the browser save in the file (actually, I
> > don't see what this command is doing in the usual workspace)... and
> > opening the image with a worspace on file load the last saved file
> > (and eventually changes on it) but not a previous one...
> >
> > does it seem possible and/or useful to you ?
> >
> >
> >
> > Thanks
> >
> > Cédrick
> > _______________________________________________
> > Beginners mailing list
> > Beginners at lists.squeakfoundation.org
> > http://lists.squeakfoundation.org/mailman/listinfo/beginners
> 
> _______________________________________________
> Beginners mailing list
> Beginners at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/mailman/listinfo/beginners



More information about the Beginners mailing list