[Newbies] Feedback: Using Output as the Next Input
Herbert König
herbertkoenig at gmx.net
Sun May 3 04:37:03 UTC 2015
Heart inspect ifFalse: [Preferences disableProgrammerFacilities]
SCNR,
Herbert
P.S. disableProgrammerFacilities has a good comment which I suggest reading.
Am 02.05.2015 um 22:58 schrieb Kirk Fraser:
> Frank,
>
> App delivery depends on your goals. If you are a miserly Scrooge at
> heart, you'll consider all your code proprietary or your customers too
> stupid to learn Smalltalk, so you can write your code in your own
> collection, keep it out of the System Browser, and hide it in a single
> variable, or adopt a restricted sandbox GUI like eToys uses which
> hides the Browser. But if you have a more loving view of your
> customers, you might decide to give them everything plus a tutorial on
> how to modify the source Smalltalk to suit their individual desires.
> Most business customers will find it cheaper to hire you to make
> changes either way since you'll have the knowledge and skill to do it
> faster than they could.
>
> One of the most disastrous miserly tactics I've ever heard of was a
> vendor put a time check on his code and if it wasn't updated every
> month it would fail to work, thus insuring continued payments he
> figured. But his tricking the customer failed when he went on
> vacation and didn't supply an upgrade one month, the system crashed,
> and the customer had to find a new solution.
>
> Kirk Fraser
> This is being done in poverty www.reliablerobots.com
> <http://www.reliablerobots.com>
>
> On Sat, May 2, 2015 at 12:33 PM, Dan Norton <dnorton at mindspring.com
> <mailto:dnorton at mindspring.com>> wrote:
>
> Writing and reading files can be done easily. For Cuis, I
> summarized the protocol in World > Help... > Terse Guide to Cuis >
> File Streams. If a file is used for the output, then it will have
> to be parsed in some way in the future. By compiling it into a
> class method which answers a Dictionary accessed by the drawing
> methods, no further parsing is needed.
>
> A GUI might be appropriate for a user who does not like computers,
> but a definite requirement IMO is to not have the IDE obvious.
>
> I'd like to use this discussion to provoke comment on app
> delivery in Squeak and Cuis. If you google 'Future of Smalltalk'
> you'll find a concise statement of the problem: "One of the big
> problems ... which prevents the take-up of any "workspace" based
> language (Smalltalk, APL, Forth etc.) is that it's really hard to
> work out what it is that is delivered to the customer." - Frank
> Carver http://www.efsol.com/FrankCarver.html.
>
>
> On 2 May 2015 at 9:26, Ralph Johnson wrote:
>
> >
> > Writing to a file is very similar to writing to the transcript.
> > You need to open a writestream on the
> > file, then you write to it.
> >
> > If I were writing the data out, I'd probably try to write it out as
> > a CSV (comma separated values) so
> > that I could read it into a spreadsheet.
> >
> > If you want to make it easy for people who don't like computers,
> > perhaps you should make a GUI
> > for it. The GUI might list all the drawings in the top pane.
> > When you select a drawing, you get to
> > see its contents in the bottom pane.
> >
> > I assume that when you run drawn2012 it returns some kind of data
> > structure that gives you the
> > drawing for 2012?
> >
> > My son had something like this. He had his program send each
> > person email, telling them who
> > they drew. If you wanted to do this, you could focus on how to
> > send email instead of on how to
> > make a GUI.
> >
> > I'm not sure what your motivation is here. Is your main aim to
> > learn a little Smalltalk? To make a
> > useful tool for yourself? To make a useful tool for someone
> > else?These are all worthy goals. My
> > advice would depend on your goal. And of course, goals change.
> > You might have started out just
> > wanting to learn Smalltalk but now you just want to make a tool that
> > someone else can use so you
> > don't have to be in charge any more.
> >
> > On Sat, May 2, 2015 at 8:07 AM, Dan Norton <dnorton at mindspring.com
> <mailto:dnorton at mindspring.com>>
> > wrote:
> >Dumb questions can have uses after all. Thank you Hannes and
> > Ralph for your thoughtful
> >responses. You must have been digging into the archives - my
> > original post was nearly a
> >year ago.
> >
> >Perhaps it is time to say what I chose to do. Design of Secret
> > Santa was driven by:
> > 1. A desire for simplicity
> > 2. Relatively infrequent use (annual)
> >
> >Input is a text file listing the names of participants. A pair
> > of names on the same line
> >denotes
> > a couple. Output consists of the result of drawing names,
> > compiled as a class method.
> >Method names are serialized: drawn2012, drawn2013, ...
> >
> > The Transcript shows the latest drawing, as a Dictionary, which
> > is compiled. Below that in
> > the
> >Transcript are the statistics (iterations, rule violations). The
> > image must be saved.
> >
> > I would appreciate any thoughts on application delivery. The
> > above is a very crude, if not
> >non-existent, way to deliver an app. Use of external files for
> > output would improve things a
> >little. Isn't it possible to do better than this for a Smalltalk
> > app? What if the user is not a fan
> > of
> >computers?
> >
> > - Dan
> >_______________________________________________
> >Beginners mailing list
> >Beginners at lists.squeakfoundation.org
> <mailto:Beginners at lists.squeakfoundation.org>
> >http://lists.squeakfoundation.org/mailman/listinfo/beginners
> >
>
>
> _______________________________________________
> Beginners mailing list
> Beginners at lists.squeakfoundation.org
> <mailto: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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/beginners/attachments/20150503/b5b4dc0f/attachment-0001.htm
More information about the Beginners
mailing list