I'd say it'd be pretty easy to add two new tags as well. And I still think this is a big deal out of nothing. But I guess this all comes back to needing a defined way to propose changes to projects. Ideally, there should be some discussion for a few days, then an official proposal, then a vote on the official proposal.
-Pat ----- Original Message ----- From: "Hani Suleiman" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Thursday, October 31, 2002 3:03 PM Subject: Re: [OS-webwork] xwork suggestions > No! one easy solution, which is point 1 below. > > On Thursday, October 31, 2002, at 05:48 PM, Patrick Lightbody wrote: > > > This is again a case of making a big deal out of a simple issue... two > > EASY > > solutions: > > > > 1) document it > > 2) provide <ww:push/> as well as <ww:print/>. > > > > -Pat > > > > ----- Original Message ----- > > From: "Mike Cannon-Brookes" <[EMAIL PROTECTED]> > > To: "[EMAIL PROTECTED]" > > <[EMAIL PROTECTED]> > > Sent: Thursday, October 31, 2002 2:30 PM > > Subject: Re: [OS-webwork] xwork suggestions > > > > > >> I'm with Hani - property tag should stay as is. > >> > >> IMHO it's a documentation problem that is easily solved - once you > >> understand it - it's simple? > >> > >> For the dummies: > >> > >> <ww:property> has TWO uses: > >> > >> 1: <ww:property value="x" /> will grab the value of x and print it > >> 2: <ww:property value="x"> ... </ww:property> will grab the value of > >> x and > >> make it 'available' between the tags. > >> > >> That's it! > >> > >> Some more examples of fun to be had (from my 'teach ww to the > >> coworkers' > >> spiel) > >> > >> <ww:property value="x/y"> will print getX().getY() > >> > >> <ww:property /> will print what's on the top of the stack (very > >> useful to > >> debug where you are! > >> > >> Why is #2 above useful? It makes your code simpler and easier to read! > >> > >> <ww:property value="someUser"> > >> <ww:property value="name" /> > >> <ww:property value="fullName" /> > >> <ww:property value="email" /> > >> </ww:property> > >> > >> -mike > >> > >> > >> On 1/11/02 9:08 AM, "Hani Suleiman" ([EMAIL PROTECTED]) penned the > >> words: > >> > >>> While I agree that it's somewhat unintuitive to have one tag serve > >>> these two purposes, I don't think it should be changed. If someone > >>> were > >>> confused by how it worked, they'd go to the docs that talk about that > >>> tag, which would in turn describe both modes, if you will. That > >>> 'clarity' can come across as docs, it doesn't require a non-backward > >>> compatible code change. To use your OS analogy, how would you like it > >>> if a new distro of linux decided that some unix command is > >>> unintuitive, > >>> and decided to modify its name to better reflect its function, rather > >>> than document its existing 'quirks' in a man page? > >>> > >>> On Thursday, October 31, 2002, at 04:55 PM, boxed wrote: > >>> > >>>>> 1) No - the action tag is useful! > >>>> Yea, Pat gave a good creative example of why it's good. I find your > >>>> argument > >>>> very enlightening though. > >>>> > >>>>> 2) Why? The property tag is flexible - not confusing! > >>>> Unix has two commands: cd and cat. cd changes directory. cat prints > >>>> the > >>>> contents of a file. Two different commands to do two different > >>>> things. > >>>> In > >>>> webwork however we have a single command to do both these things and > >>>> it's > >>>> called "property", which btw doesn't really say much. Had an > >>>> operating > >>>> system had a command like that you would not be pleased: > >>>> > >>>> c:\> property foo > >>>> c:\foo>property bar.txt > >>>> contents of bar.txt > >>>> c:\foo> > >>>> > >>>> How logical is that really? Besides the obvious readability aspects > >>>> of > >>>> having a tag for printing a property and another for modifying the > >>>> stack, > >>>> the code for PropertyTag (or rather BasicPropertyTag in the CVS > >>>> version) is > >>>> rather ugly due to the fact that it's really two tags. If nothing > >>>> else, the > >>>> code should reflect this with one PrintPropertyTag and another > >>>> PushPropertyTag. Changing BasicPropertyTag to do exactly what it > >>>> does > >>>> not > >>>> but doing it by extending PrintPropertyTag would be trivial and > >>>> open up > >>>> possibilities for the users. It would also make the code more > >>>> orthogonal and > >>>> readable. > >>>> > >>>> // Anders Hovmöller > >>>> > >>>> > >>>> > >>>> ------------------------------------------------------- > >>>> This sf.net email is sponsored by: Influence the future > >>>> of Java(TM) technology. Join the Java Community > >>>> Process(SM) (JCP(SM)) program now. > >>>> http://ads.sourceforge.net/cgi-bin/redirect.pl?sunm0004en > >>>> _______________________________________________ > >>>> Opensymphony-webwork mailing list > >>>> [EMAIL PROTECTED] > >>>> https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork > >>>> > >>> > >>> > >>> > >>> ------------------------------------------------------- > >>> This sf.net email is sponsored by: Influence the future > >>> of Java(TM) technology. Join the Java Community > >>> Process(SM) (JCP(SM)) program now. > >>> http://ads.sourceforge.net/cgi-bin/redirect.pl?sunm0004en > >>> _______________________________________________ > >>> Opensymphony-webwork mailing list > >>> [EMAIL PROTECTED] > >>> https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork > >> > >> > >> > >> ------------------------------------------------------- > >> This sf.net email is sponsored by: Influence the future > >> of Java(TM) technology. Join the Java Community > >> Process(SM) (JCP(SM)) program now. > >> http://ads.sourceforge.net/cgi-bin/redirect.pl?sunm0004en > >> _______________________________________________ > >> Opensymphony-webwork mailing list > >> [EMAIL PROTECTED] > >> https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork > > > > > > > > ------------------------------------------------------- > > This sf.net email is sponsored by: Influence the future > > of Java(TM) technology. Join the Java Community > > Process(SM) (JCP(SM)) program now. > > http://ads.sourceforge.net/cgi-bin/redirect.pl?sunm0004en > > _______________________________________________ > > Opensymphony-webwork mailing list > > [EMAIL PROTECTED] > > https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork > > > > > > ------------------------------------------------------- > This sf.net email is sponsored by: Influence the future > of Java(TM) technology. Join the Java Community > Process(SM) (JCP(SM)) program now. > http://ads.sourceforge.net/cgi-bin/redirect.pl?sunm0004en > _______________________________________________ > Opensymphony-webwork mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork ------------------------------------------------------- This sf.net email is sponsored by: Influence the future of Java(TM) technology. Join the Java Community Process(SM) (JCP(SM)) program now. http://ads.sourceforge.net/cgi-bin/redirect.pl?sunm0004en _______________________________________________ Opensymphony-webwork mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork