![]() | |
#41
| ||||
| ||||
|
|
As Tony says you can also "debug" your code in the DB app (browser window) using debug variables which are displayed etc. So we can do it both ways, tho only native in a session. |
|
I think the advantage Ross is saying about his stuff is that you get a dialog window in the browser to enter native debug commands into the debugger.... Surely if you are developing the system you have some form of tcl access and are able to enter the native debugger anyway. I entered the native debugger in the browser window in about 1998 when wintegrate was released as an activex component, not the same thing i admit, but shows it is nothing new. |
|
Ross - on your point about entering the debugger via a live site, without establishing a vpn to get shell acces, i presume this was just an example of what you can do, but i have to say, if my customers knew i could enter the debugger on their public internet site they would through a fit !! Many of them dont even allow shell access at allto the live system, only dev and test. |
|
I am sure Ross's debugging functionality is great, and another way of doing things, but I feel strongly it is not proof of visage being a better product than designbais. I have never seen visage so can not honestly compare, but most of the arguments I have heard against DB are, for most people i know, completely irrelevant. |
#42
| ||||||||
| ||||||||
|
|
Please feel free to pick nits where nits exist (there are some good ones) - this aint the right place. |
|
"Chandru Murthi" wrote: What's with all the ~_ ? I'm always amazed that designers ignore the simplicity of the am/vm/svm delimiter set and invent their own (Tony-please note unnecessary reinvention of wheel), resulting in the unneeded SWAP/CHANGE code. One of the ways DesignBais communicates from server back to client is by wrapping instructions generated from code in XML and then passing that text up to the client. The am/vm/svm delimiters can corrupt the XML packets in either direction, so another neutral delimiter was chosen. You can easily use another delimiter of your choice during development and replace that prior to transmission back to the client. |
|
This is picayune stuff - all software does this whether using asterisks or periods or hyphens or other characters for delimiters. |
|
For that matter, if you're going to pseudo-emulate css syntax, why not MAKE it CSS syntax? The principle I use is to copy existing syntax if well known, even if I don't like it. Well, it _is_ CSS, that's what Ross was complaining about - as we see so far there are only two opinions expressed on this and there's already disagreement. |
utset~|border-width:1~||
We just don't need to hardcode all of the syntax that's required in an HTML page, we can be more "spartan" about it. This is why DesignBais doesn't build an API around CSS, but it does allow us to pass CSS syntax directly up to the browser. It's a good compromise that avoids the need to create a proprietary solution that no one would like. |
Good: VAR= 'border-style utset;border-width:1;background-color:RED;' .Better: LEAVE the delimiters as they came from on file and let the lower level code deal with it. Best: How about something simple like: CALL CellProperties(row,col, 'red':@am:'white:@am:'outset'...) Better yet is replacing "row" with the field name so you don't have to futz with changing it when, inevitably, you delete or add a column. The principle should be to NEVER use a numeric reference when a name is available. You can use the Good syntax you describe, if you want, but it must be converted later for internal purposes with a single Swap statement. |
|
don't know why a semicolon wasn't used in DB itself but it does make sense. I agree with what you're saying in principle but for your CALL statement someone could just as easily complain about the requirement for everything to be in a fixed position, and how that might be unreadable, or why not have a separate argument or whole subroutine just for specific visual attributes... This sort of thing can go on forever. Again the important thing is that we have the opportunity to do all of the things discussed here, and the product does not limit us to someone else's notion of accomplishing these functions. |
|
There is no winner to this sort of thing. I write API's all the time, there are always compromises. If you hardcode a solution some percentage of the people won't like the way you did it. If you leave the solution versatile as DBI has done, your going to get some opposite proportion of people who insist the product should define such things, and of this group there will certainly be those who will find fault with the way it was implemented anyway. |
#43
| |||
| |||
|
|
Compared to the "debug dumps" I see from Public websites developed with .NET and ASP when scripts or components fail |
|
(I saw a classic "server too busy" error this week with just 150 threads!), I thought this qualified, and that he would have appreciated the technology & concept ... apparently I was mistaken (yet again). |
#44
| ||||||
| ||||||
|
|
"Tony Gravagno" <g6q3x9lu53001 (AT) sneakemail (DOT) com.invalid> wrote in message news:lg8fg2pv3q9jt6llrcc5nfuchtn5qdou3i (AT) 4ax (DOT) com... Please feel free to pick nits where nits exist (there are some good ones) - this aint the right place. Am I the only one riled by this sort of statement? Who decides the right place (don't answer that)? Should I feel grateful for the encouragement? |
|
Fwiw, some actual responses embedded: "Chandru Murthi" wrote: What's with all the ~_ ? I'm always amazed that designers ignore the simplicity of the am/vm/svm delimiter set and invent their own (Tony-please note unnecessary reinvention of wheel), resulting in the unneeded SWAP/CHANGE code. One of the ways DesignBais communicates from server back to client is by wrapping instructions generated from code in XML and then passing that text up to the client. The am/vm/svm delimiters can corrupt the XML packets in either direction, so another neutral delimiter was chosen. You can easily use another delimiter of your choice during development and replace that prior to transmission back to the client. Precisely the problem. "You", if meaning the developer, should not have to worry about this. If am/vm/svm can corrupt anything, the drivers should escape them. |
|
Incidentally, I use them and they don't corrupt anything, but it may depend on your apache/iis settings. This is picayune stuff - all software does this whether using asterisks or periods or hyphens or other characters for delimiters. No it's NOT picayune stuff, it's the essence of GOOD design. |
|
One may think it's easy to remember yet another delimited syntax, but to most people it's another pita they don't need, especially since it's NOT necessary. This attitude is precisely what I am against, all too prevalent in systems designers. Like architects who never consider how their buildings are USED, software designers don't consider how their software flies in the real world. |
|
For that matter, if you're going to pseudo-emulate css syntax, why not MAKE it CSS syntax? The principle I use is to copy existing syntax if well known, even if I don't like it. Well, it _is_ CSS, that's what Ross was complaining about - as we see so far there are only two opinions expressed on this and there's already disagreement. Eh? this is CSS? Which reference?: 'border-style utset~|border-width:1~|..... |
|
We just don't need to hardcode all of the syntax that's required in an HTML page, we can be more "spartan" about it. This is why DesignBais doesn't build an API around CSS, but it does allow us to pass CSS syntax directly up to the browser. It's a good compromise that avoids the need to create a proprietary solution that no one would like. Rubbish-If "doesn't build an API around CSS" means not being given a simple interface to insulate the developer from weird syntax (I can never tell from your description). That's exactly what one should do. Most Web development tools (mantra-use the right tools etc) fall over themselves to isolate the user from details and let them set up things in a wysiwig way. What else is this but a "proprietary" solution? |
#45
| |||
| |||
|
|
So when I read the Tony and Ross back-and-forth, I make a guess that DesignBAIS is likely easier to use coming out of the box, but that Visage might have more varied and advanced features. It's just a guess, however. --dawn |
#46
| |||
| |||
|
|
No! Despite the FUD factor that Tony spreads, I would suggest that Visage is at least "as easy" (easier?) to use out of the box, wether people are coming from a traditional Pick/green screen background or with experience with ANY "mainstream" IDE. |
#47
| |||
| |||
|
|
dawn wrote: So when I read the Tony and Ross back-and-forth, I make a guess that DesignBAIS is likely easier to use coming out of the box, but that Visage might have more varied and advanced features. It's just a guess, however. --dawn No! Despite the FUD factor that Tony spreads, I would suggest that Visage is at least "as easy" (easier?) to use out of the box, wether people are coming from a traditional Pick/green screen background or with experience with ANY "mainstream" IDE. Please ALWAYS bear in mind that, to the best of my knowledge, Tony has never actually USED Visage (then again, I haven't used DB either - but if you review my historical comments you will find that I tend to speak about something that Visage CAN do, then Tony proceeds to pontificate as to why this is irrelevant) I would like to think that if anyone were to sit down & do a blow-by-blow, feature by feature comparison of the products that the balance would be tipped towards Visage - ESPECIALLY if you were to look at the full product life cycle (including unnecessary (?) things like application upgrade packaging & distribution, remote monitoring with automatic alerting or [dare I say] remote debugging :-) Dawn, if you (ANYONE else) wants to see Visage first hand to draw your own conclusions, drop me a line & we can arrange a remote demo, eval system etc ... but be advised we are unlikely to open source any time soon :-) |
#48
| |||
| |||
|
|
Goo'day, Ross, On 13 Sep 2006 14:20:08 -0700, "Ross Ferris" <rossf (AT) stamina (DOT) com.au wrote: snip No! Despite the FUD factor that Tony spreads, I would suggest that Visage is at least "as easy" (easier?) to use out of the box, wether people are coming from a traditional Pick/green screen background or with experience with ANY "mainstream" IDE. Wether people? Wether???? Just what do people have to give up to get onto this Visage lark??? I know you also said that "open source no time soon", but isn't wethering people a bit too expensive... and drastic??? All with a <huge grin> of course.... Regards, Bruce Nichol Talon Computer Services ALBURY NSW Australia http://www.taloncs.com.au If it ain't broke, fix it until it is.... |
#49
| |||
| |||
|
|
dawn wrote: So when I read the Tony and Ross back-and-forth, I make a guess that DesignBAIS is likely easier to use coming out of the box, but that Visage might have more varied and advanced features. It's just a guess, however. --dawn No! Despite the FUD factor that Tony spreads, I would suggest that Visage is at least "as easy" (easier?) to use out of the box, wether people are coming from a traditional Pick/green screen background or with experience with ANY "mainstream" IDE. Please ALWAYS bear in mind that, to the best of my knowledge, Tony has never actually USED Visage (then again, I haven't used DB either - but if you review my historical comments you will find that I tend to speak about something that Visage CAN do, then Tony proceeds to pontificate as to why this is irrelevant) I would like to think that if anyone were to sit down & do a blow-by-blow, feature by feature comparison of the products that the balance would be tipped towards Visage - ESPECIALLY if you were to look at the full product life cycle (including unnecessary (?) things like application upgrade packaging & distribution, remote monitoring with automatic alerting or [dare I say] remote debugging :-) Dawn, if you (ANYONE else) wants to see Visage first hand to draw your own conclusions, drop me a line & we can arrange a remote demo, eval system etc ... but be advised we are unlikely to open source any time soon :-) |
#50
| |||
| |||
|
|
Careful MATE!! I might take a fence (or is that a 4 x 2?) at that (note to self: do NOT post message whilst trying to get kids to skool) Sorry I dropped the "a", |
|
but with all the rain we have had lately (drought scheduled for next Tuesday) |
![]() |
| Thread Tools | |
| Display Modes | |
| |