my Framework

Randal L. Schwartz merlyn at
Thu Jan 3 15:56:27 UTC 2008

>>>>> "Ralph" == Ralph Johnson <johnson at> writes:

Ralph> In general, before you try to build a framework for something, you
Ralph> should build some applications for that problem.  The right way to
Ralph> build a framework is to generalize from applications.

Ralph> See

heh... I was about to type "and I've never been able to develop
a framework without implementing things at least *three* times" when
I started reading that URL.  Very nice.

You have to implement something *three* times before you start a framework
because otherwise you won't know what dials and levers are connected, and what
dials and levers are independent.  With three data points, you can at least
start to make a guess.

Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 0095
<merlyn at> <URL:>
Perl/Unix/security consulting, Technical writing, Comedy, etc. etc.
See for onsite and open-enrollment Perl training!

More information about the Squeak-dev mailing list