| Title: | DECmcc user notes file. Does not replace IPMT. |
| Notice: | Use IPMT for problems. Newsletter location in note 6187 |
| Moderator: | TAEC::BEROUD |
| Created: | Mon Aug 21 1989 |
| Last Modified: | Wed Jun 04 1997 |
| Last Successful Update: | Fri Jun 06 1997 |
| Number of topics: | 6497 |
| Total number of notes: | 27359 |
I have a suggestion concerning the user-friendliness of the FCL for
certain commands. I guess it isn't exactly a "bug", but it's certainly
a Grade A misfeature.
If you type a command that requires an attribute, and you don't mention
it (e.g. the partition), you get prompted for it. But if you make the
same mistake concerning a qualifier, you just get a ratty error
message:
MCC> show recording node4 tenere circuit bna-0 partition *
Node4 tenere Circuit bna-0
AT 1992-01-10-13:40:52.094Iinf
This directive requires the In Domain qualifier
Required Qualifier = In Domain
To which the obvious answer is "if you knew the domain qualifier was
required, why didn't you #%$#@# ask for it!". It's particularly
irritating when you've just been prompted for other stuff... you
finally get the command right (as you think), only to have it chucked
out anyway.
(Given all the pressures on the product team right now, I don't expect
this to get fixed prior to release. But it would give a much better
impression of the product if it could get attended to some time).
John
| T.R | Title | User | Personal Name | Date | Lines |
|---|---|---|---|---|---|
| 2065.1 | TOOK::SWIST | Jim Swist LKG2-2/T2 DTN 226-7102 | Fri Jan 10 1992 09:30 | 22 | |
Are you yelling at us for separating form and function??? :-)
How else are we going to get to "Enterprise Wide bla bla bla"? :-)
The PM cannot tell that the in_domain qualifier is required for this
directive - it's the FM that discovers this.
MCC does not have a mechanism for the FM to ask the PM to ask the
user something. Should it? Absolutely if we want decent user
interfaces. To do it within the confines of the current architecture
is probably possible - we need to define another type of reply to
mcc_call which says "Need more info from PM". The attributes of the
reply would point to some text string and datatype in the dictionary
which would be used to issue a prompt in whatever style the PM works
with.
I don't want to design it here, just want to convey that these things
can get complex if we want to preserve the modularity and data-driven
nature of things.
| |||||
| 2065.2 | More information in the MS file | NANOVX::ROBERTS | Keith Roberts - DECmcc Toolkit Team | Fri Jan 10 1992 10:37 | 6 |
Currently there is nothing in your MS file which states what types of qualifiers you want or need. The FCL dispatches the call to your MM, then your MM returns the error about needing (or not wanting) a qualifier. /keith | |||||
| 2065.3 | No, I don't think so... | TAEC::HARPER | John Harper, DTN 830 3647 | Fri Jan 10 1992 12:25 | 35 |
Well, I didn't say I thought it was easy, just that it would be a lot
more user friendly.
>> Are you yelling at us for separating form and function??? :-)
I don't think .0 really qualifies as "yelling". Actually my general
demeanour at this point in my attempt to become a self-taught MCC
expert could better be described as "sobbing faintly between
occasional outbursts of hysteria". But I'm getting there, slowly.
Seriously, at some point I will write a well-thought-out piece on the
need to find the right balance between following an architecture and
being a slave to it; but not on Friday evening.
>> MCC does not have a mechanism for the FM to ask the PM to ask the
>> user something. Should it?
But surely, from what you say in the rest of the paragraph, it does.
The FM comes back and says "no %$# way, there's no xxx qualifier, where
xxx=domain. So I didn't do it. So there." Whereupon the PM, if it's
smart, can say "well, if he didn't do it, it won't hurt to make the
same request again, since there isn't something half-done that needs to
be undone first". So it prompts the user for the required
qualifier(s), and, remembering the rest of the request, reissues the
whole thing. N'est-ce pas?
Of course I agree that the "right" way to do it is much as you
describe, with some kind of call-back to the PM. And that what I've
described above is a hack. Hacks can sometimes be a good idea... and
sometimes a dreadful one. (See well-thought-out piece on the need to
find the right balance between following an architecture and
being a slave to it, in preparation).
John
| |||||
| 2065.4 | Thank you | TOOK::MINTZ | Erik Mintz, DECmcc Development | Fri Jan 10 1992 13:12 | 15 |
> >> Are you yelling at us for separating form and function??? :-) > > I don't think .0 really qualifies as "yelling". Actually my general > demeanour at this point in my attempt to become a self-taught MCC > expert could better be described as "sobbing faintly between > occasional outbursts of hysteria". But I'm getting there, slowly. Note the smiley face at the end of the first line... Seriously, we appreciate your well thought out comments. We are definitely interested in any ideas that make DECmcc easier to use and understand. -- Erik | |||||
| 2065.5 | use exception to initate prompt? I like it | TOOK::CALLANDER | MCC = My Constant Companion | Wed Jan 15 1992 18:01 | 14 |
John,
this item has been discussed many times, and keeps getting traded off.
It is still on the "if we have time this release...." list.
The minimum functionality we would like would be to prompt for
qualifiers. The only problem has been how and when? Your idea is great,
I will look into it's feasibility.
As to the, have the FM tell us what to do, we have talked about what we
call a callback mechanism where and FM can do just that. This would
require PM support of the mechanism but would allow for a more open
interface and richer functionality.
| |||||