[Pipet Devel] summary for web page and announcements
Brad Chapman
chapmanb at arches.uga.edu
Mon Apr 24 10:49:56 EDT 2000
>> At this point, there is no simple summary for the DL. Perhaps Brad
can put
>> some thoughts into 2-4 short paragraphs.
Cointenly. I'll be working on docs for the dl to describe the
structure of it and will work on this as well.
Okay, now Brad is going to get serious for a moment, so get very
nervous :-).
Jeff wrote:
> Brad, could you point out in your summary what it is that the DL
does that
> would be too difficult to reproduce for each UI? IOW, why does the
DL have
> to
> be separate from the UI (besides the amount of work already put into
> separating them ;-))? This is not just for me; other people will
ask the
> same
> thing.
Jeff, To answer your question, I'd like to include this little snippet
from a discussion we had on the Loci list but two months ago (Feb 22)
about implementing the streaming xml dialog for communication between
the middle and the front:
----------------------------------------------------------------------
----
I wrote:
> Also, I wonder why we need this kind of dialog--why can't we just
> talk back and forth in python? It seems like even with a web
> interface, you'll have to have some kind of language generating the
> tags and recieving the responses, and why not make that python?
Jeff responded:
Because...
(1) We want to allow front-ends to be made in languages other than
Python.
(2) We want to be able to use standard IPC protocols like HTTP.
(3) We want a 'transcript' that can be read back by Loci and
humans.
----------------------------------------------------------------------
----
The front to middle dialog was implemented based on your design plan.
I am not much of a designer and am but a coding monkey to implement
your master plans. I implemented the protocol and separation because:
a. It was your design plan.
b. I think it is a good plan, and think the separation between
front and
middle will reduce a lot of coding redundancy in implementing new
front
ends (in addition to allowing front ends to be made in other
languages).
I will admit that I am *less than thrilled* to see you continually
pushing for the exact opposite design plan less than a month after
the implementation of your initial design plan was _finally_ finsihed.
I do not mind revamping code to support new and better ideas, but do
not enjoy throwing away hundreds of lines of code because of widly
oscillating design plans.
This is quite frustrating for me, since I am working on this
project in my "spare" time and would at least like to at least have my
efforts be recognized as useful for moving forward with completion of
this project. By contrast, it seems like the code I contribute is
being considered dispensible and the time I spend on things is
considered unimportant. IMO, part of making design plans should be
considering what is already present and moving forward with it,
especially in the case where your "workers" are volunteers.
I really love the Loci/Vsh project and want to help it move
forward but I do not enjoy wasting my time. In the future I would
either like to see a little more respect for contributed code in
making design decisions, or a kind e-mail letting me know that I code
like a first grader and should take my idiot code and shove it where
the sun don't shine. At least than I can go back to my previous job
digging big holes and then filling them in.
Sorry for the tirade, I'm going to go take my medication now :-)
Brad
More information about the Pipet-Devel
mailing list