<font face="arial" size="2">Can someone please remove me frrom this list ?<br /><br /></font>
                <font face="Tahoma, Arial, Sans-Serif" size="2">
                                <hr align="center" width="100%" size="2" />
                                <b>From</b>: smith02243 &lt;add_aaron_2_x@hotmail.com&gt;<br /><b>Sent</b>: Wednesday, July 09, 2008 8:52 AM<br /><b>To</b>: beginners@lists.squeakfoundation.org<br /><b>Subject</b>: Re: [Newbies] more of a general smalltalk question</font>
                <br />
                <br />
                <br />
                <br />
                <br />cdrick wrote:<br />&gt; <br />&gt; An idea: learning from source code could be documented too by small<br />&gt; "how-to".<br />&gt; <br />&gt; For instance to understand how sandstonedb works (which is already<br />&gt; well documented thanks to Ramon) we could imagine that:<br />&gt; <br />&gt; HOW-TO-LEARNING SDActiveRecord "file oodb persistency inspired by<br />&gt; ruby activerecord framework"<br />&gt; -restoring persistent objects<br />&gt; <br />&gt; "put a self halt in SDActiveRecord class&gt;&gt;warmUp" (wich is called at<br />&gt; startup for activerecord like objects,<br />&gt; "save and quit". then<br />&gt; "start again the image".<br />&gt; This opens a debugger that will help you understand how persistent<br />&gt; objects are restored... Debugger will open on Mock classes that exists<br />&gt; for test reasons. It will also open on all your active records<br />&gt; (subclasses of SDActiveRecord)<br />&gt; <br />&gt; etc etc...<br />&gt; <br />&gt; This is a small documentation effort that would be precious. We could<br />&gt; also illlustrate with videos which if we had standard tools could be<br />&gt; done without too much effort (I mean less than getting all done with<br />&gt; text only)...<br />&gt; <br />&gt; see: http://www.squeaksource.com/SandstoneDb/<br />&gt; <br />&gt; My 2 cents ;)<br />&gt; <br />&gt; Cédrick<br />&gt; <br />&gt; _______________________________________________<br />&gt; Beginners mailing list<br />&gt; Beginners@lists.squeakfoundation.org<br />&gt; http://lists.squeakfoundation.org/mailman/listinfo/beginners<br />&gt; <br />&gt; <br /><br />I strongly agree that the source code must be supplemented with something.<br />GNU Smalltalk has excellent library documentation. Admittedly, in Squeak<br />it's easier to browse the source-code thanks to Squeak's GUI, yet proper<br />documentation would still be a huge boon to development, especially for<br />neophytes. <br /><br />Furthermore, in Squeak by Example there's this quote by Alan Knight:<br /><br />Try not to care. Beginning Smalltalk programmers often<br />have trouble because they think they need to understand<br />all the details of how a thing works before they can use<br />it. This means it takes quite a while before they can <br />master Transcript show: 'Hello World'. One of the great leaps<br />in OO is to be able to answer the question "How does<br />this work?" with "I don't care".<br /><br />We cannot really take that advice seriously if we force users to browse<br />source code whilst building their applications. This is especially<br />detrimental to new users, who generally want to start building applications<br />as soon as possible, and care little about implementation. If they're forced<br />to care about implementation I would guess they'd prefer to use something<br />else, something with better documentation and a rival set of libraries,<br />Python for example.<br />-- <br />View this message in context: http://www.nabble.com/more-of-a-general-smalltalk-question-tp18288372p18352304.html<br />Sent from the Squeak - Beginners mailing list archive at Nabble.com.<br /><br />_______________________________________________<br />Beginners mailing list<br />Beginners@lists.squeakfoundation.org<br />http://lists.squeakfoundation.org/mailman/listinfo/beginners<br /><br />