Hi Thierry, indeed, the breadth and depth of all the Squeak projects and code out there is truly massive and intimidating.
One thing that has helped me grok others code and my own is having improved the productivity of the tools for code exploration. The Hierachy Browser and Tracing Messages Browser have served me well for years for this. You can load Tracing Messages Browser from SqueakSource for 3.9 or SqueakMap for 3.8 or earlier. There are certainly other tools too, but the point is I've noticed how many new (and some veteran!) Squeakers have developed a habit of using only Package Browsers and then scrolling and clicking around in those to browse and edit code. And, sadly, this obsession with Package Browsers has gotten worse in 3.9 because you can't even make Hierarchy Browser the default anymore! Its really boggling at how difficult it is to simply focus on the *class-model* instead of always just the package-organization.. So I usually find 3.8 better for groking code (at least until I get time to fix up 3.9).. There is one other small enhancement that has, in my dev image, paid good dividends. "Code Editor Enhancements" on SqueakMap allow me to browse *from* anywhere I might be, *to* anywhere I could logically want to go from that place. Like, if I'm viewing a method, update: aCustomer, I can double-click the text, "aCustomer", press a hot key, and the Customer hierarchy opens up.. The idea is by being able to navigate quickly without having to hunt, scroll, click, click, scroll, and click, my train of thought is not disrupted and I digest code much more quickly. I think your idea about a skeleton application with base "user/role" functionality is a good one; seems like most applications have that doesn't it? Cheers, Chris > Date: Wed, 7 Feb 2007 23:03:44 -0700 > From: "Thierry Thelliez" <[EMAIL PROTECTED]> > Subject: [Setools] Gjallar: extracting features > To: [EMAIL PROTECTED], "Software Engineering Tools for Squeak" > <[email protected]> > Message-ID: > <[EMAIL PROTECTED]> > Content-Type: text/plain; charset=ISO-8859-1; format=flowed > > For the last few days I have been trying to understand the Gjallar > code. I like the Seaside-Magma approach. As mentioned somewhere else > the code base could serve as an example for other applications. > Trying > to catchup with all this code is quite overwhelming. > > >From my point of view, it would be great to see a subset of the > application featuring just enought to have a user interface for the > administrator role to login and create other users (different roles). > The created users should be able to login/logout. This would be a > great starting point to demonstrate several aspects including the > Seaside-Magma approach. Most of the web applications I am interested > in start with these features. > > > Just some thoughts. > Thierry > > > ------------------------------ > > _______________________________________________ > Setools mailing list > [email protected] > http://lists.squeakfoundation.org/mailman/listinfo/setools > > > End of Setools Digest, Vol 9, Issue 2 > ************************************* > _______________________________________________ Setools mailing list [email protected] http://lists.squeakfoundation.org/mailman/listinfo/setools
