1998Q1/
<!-- MHonArc v2.4.4 -->
<!--X-Subject: Re: [MUD&#45;Dev]  Clients -->
<!--X-From-R13: pbqreNvoz.arg -->
<!--X-Date: Wed, 11 Feb 1998 19:23:36 +0000 -->
<!--X-Message-Id: 199802111925.TAA23376#out4,ibm.net -->
<!--X-Content-Type: text/plain -->
<!--X-Reference: 199801141147.FAA07045#helius,host4u.net -->
<!--X-Head-End-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>MUD-Dev message, Re: [MUD-Dev]  Clients</title>
<!-- meta name="robots" content="noindex,nofollow" -->
<link rev="made" href="mailto:coder#ibm,net">
</head>
<body background="/backgrounds/paperback.gif" bgcolor="#ffffff"
      text="#000000" link="#0000FF" alink="#FF0000" vlink="#006000">

  <font size="+4" color="#804040">
    <strong><em>MUD-Dev<br>mailing list archive</em></strong>
  </font>
      
<br>
[&nbsp;<a href="../">Other Periods</a>
&nbsp;|&nbsp;<a href="../../">Other mailing lists</a>
&nbsp;|&nbsp;<a href="/search.php3">Search</a>
&nbsp;]
<br clear=all><hr>
<!--X-Body-Begin-->
<!--X-User-Header-->
<!--X-User-Header-End-->
<!--X-TopPNI-->

Date:&nbsp;
[&nbsp;<a href="msg00402.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00404.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Thread:&nbsp;
[&nbsp;<a href="msg00421.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00422.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Index:&nbsp;
[&nbsp;<A HREF="author.html#00403">Author</A>
&nbsp;|&nbsp;<A HREF="#00403">Date</A>
&nbsp;|&nbsp;<A HREF="thread.html#00403">Thread</A>
&nbsp;]

<!--X-TopPNI-End-->
<!--X-MsgBody-->
<!--X-Subject-Header-Begin-->
<H1>Re: [MUD-Dev]  Clients</H1>
<HR>
<!--X-Subject-Header-End-->
<!--X-Head-of-Message-->
<UL>
<LI><em>To</em>: <A HREF="mailto:mud-dev#null,net">mud-dev#null,net</A></LI>
<LI><em>Subject</em>: Re: [MUD-Dev]  Clients</LI>
<LI><em>From</em>: <A HREF="mailto:coder#ibm,net">coder#ibm,net</A></LI>
<LI><em>Date</em>: Wed, 11 Feb 98 10:59:53 -0800</LI>
<LI><em>Reply-to</em>: <A HREF="mailto:coder#ibm,net">coder#ibm,net</A></LI>
</UL>
<!--X-Head-of-Message-End-->
<!--X-Head-Body-Sep-Begin-->
<HR>
<!--X-Head-Body-Sep-End-->
<!--X-Body-of-Message-->
<PRE>

On 14/01/98 at 03:50 AM, Caliban Tiresias Darklock &lt;caliban#darklock,com&gt;
said: &gt;Sometime at or around 03:52 PM 1/13/98 +0000, I personally
witnessed Matt &gt;Chatterley jumping up to shout:
&gt;&gt;On Tue, 13 Jan 1998, Shawn Halpenny wrote:

&gt;But here's my two cents. I think one of the biggest mistakes people make
&gt;in saying 'this is what I want in a client' is to say they want this
&gt;specific feature like this specific program, instead of saying what they
&gt;want in terms of ability. Nobody wants a 'macro feature like EMACS' --
&gt;they want the ability to define and execute their own commands. In a
&gt;character-mode environment like UNIX or DOS, then yes, that probably
&gt;means a macro feature, and may mean something very like EMACS. But in
&gt;modern windowing environments like the Mac or Windows or X, that macro
&gt;facility would likely bear *no* resemblance to EMACS, probably taking the
&gt;form of a user-defined button bar with a 'command wizard' behind it. I
&gt;think we get too bogged down in what we know and what we're used to,
&gt;rather than letting the programmer take our needs and build them into a
&gt;useful product... it's pretty common in my day job to go in to build a
&gt;program for a customer, then see them point to some program and say
&gt;"...and that's what we want it to do". If that's what you want it to do,
&gt;then what are *we* here for? Go buy that. Obviously, that's NOT what you
&gt;want it to do, so what is it missing? 

A good and well worded point.  Define by need, not feature.  Its a base
rule of design, and is a common problem I face as a contractor with client
requirements.

To take the case of macro support I'd refine the requirements into:

  Users need the ability to create user-defined command and action
sequences which can then be invoked by name or GUI selection.  Said
sequences need to be able to adapt to the current environment of the
player's character, accept arguments or other run-time tailorings, prompt
and interact with the invoker, and intelligently handle variant responses
during their execution.

Ergo, you (minimally) need a light weight programming language which can
be bound to tokens or a GUI selection.  Its also worth noting that the
above req also largely defines the requirements for triggers.

-- 
J C Lawrence                               Internet: claw#null,net
----------(*)                              Internet: coder#ibm,net
...Honourary Member of Clan McFud -- Teamer's Avenging Monolith...


</PRE>

<!--X-Body-of-Message-End-->
<!--X-MsgBody-End-->
<!--X-Follow-Ups-->
<HR>
<!--X-Follow-Ups-End-->
<!--X-References-->
<UL><LI><STRONG>References</STRONG>:
<UL>
<LI><STRONG><A NAME="00237" HREF="msg00237.html">Re: [MUD-Dev]  Clients</A></STRONG>
<UL><LI><EM>From:</EM> Caliban Tiresias Darklock &lt;caliban#darklock,com&gt;</LI></UL></LI>
</UL></LI></UL>
<!--X-References-End-->
<!--X-BotPNI-->
<UL>
<LI>Prev by Date:
<STRONG><A HREF="msg00402.html">Re: [MUD-Dev] DBs and Events</A></STRONG>
</LI>
<LI>Next by Date:
<STRONG><A HREF="msg00404.html">Re: [MUD-Dev]  Clients</A></STRONG>
</LI>
<LI>Prev by thread:
<STRONG><A HREF="msg00421.html">Re: [MUD-Dev]  Clients</A></STRONG>
</LI>
<LI>Next by thread:
<STRONG><A HREF="msg00422.html">Re: [MUD-Dev]  Clients</A></STRONG>
</LI>
<LI>Index(es):
<UL>
<LI><A HREF="index.html#00403"><STRONG>Date</STRONG></A></LI>
<LI><A HREF="thread.html#00403"><STRONG>Thread</STRONG></A></LI>
</UL>
</LI>
</UL>

<!--X-BotPNI-End-->
<!--X-User-Footer-->
<!--X-User-Footer-End-->
<ul><li>Thread context:
<BLOCKQUOTE><UL>
<LI><STRONG>Re: [MUD-Dev]  OT: Insane Wordwrapping</STRONG>, <EM>(continued)</EM>
<ul compact>
<ul compact>
<ul compact>
<ul compact>
<ul compact>
<ul compact>
<ul compact>
<LI><strong><A NAME="00244" HREF="msg00244.html">Re: [MUD-Dev]  OT: Insane Wordwrapping</A></strong>, 
Alex Oren <a href="mailto:alexo#bigfoot,com">alexo#bigfoot,com</a>, Thu 15 Jan 1998, 14:01 GMT
</LI>
</ul>
<LI><strong><A NAME="00243" HREF="msg00243.html">Re: [MUD-Dev]  Clients</A></strong>, 
Jon A. Lambert <a href="mailto:jlsysinc#ix,netcom.com">jlsysinc#ix,netcom.com</a>, Wed 14 Jan 1998, 23:23 GMT
</LI>
</ul>
<LI><strong><A NAME="00404" HREF="msg00404.html">Re: [MUD-Dev]  Clients</A></strong>, 
coder <a href="mailto:coder#ibm,net">coder#ibm,net</a>, Wed 11 Feb 1998, 20:05 GMT
</LI>
<LI><strong><A NAME="00421" HREF="msg00421.html">Re: [MUD-Dev]  Clients</A></strong>, 
coder <a href="mailto:coder#ibm,net">coder#ibm,net</a>, Thu 12 Feb 1998, 02:19 GMT
</LI>
</ul>
<LI><strong><A NAME="00403" HREF="msg00403.html">Re: [MUD-Dev]  Clients</A></strong>, 
coder <a href="mailto:coder#ibm,net">coder#ibm,net</a>, Wed 11 Feb 1998, 19:23 GMT
</LI>
<LI><strong><A NAME="00422" HREF="msg00422.html">Re: [MUD-Dev]  Clients</A></strong>, 
coder <a href="mailto:coder#ibm,net">coder#ibm,net</a>, Thu 12 Feb 1998, 02:17 GMT
<UL>
<LI><strong><A NAME="00424" HREF="msg00424.html">Re: [MUD-Dev]  Clients</A></strong>, 
Caliban Tiresias Darklock <a href="mailto:caliban#darklock,com">caliban#darklock,com</a>, Thu 12 Feb 1998, 03:35 GMT
<UL>
<LI><strong><A NAME="00425" HREF="msg00425.html">Re: [MUD-Dev]  Clients</A></strong>, 
Jon A. Lambert <a href="mailto:jlsysinc#ix,netcom.com">jlsysinc#ix,netcom.com</a>, Thu 12 Feb 1998, 05:17 GMT
<UL>
<LI><strong><A NAME="00427" HREF="msg00427.html">Re: [MUD-Dev]  Clients</A></strong>, 
Caliban Tiresias Darklock <a href="mailto:caliban#darklock,com">caliban#darklock,com</a>, Thu 12 Feb 1998, 06:12 GMT
</LI>
</UL>
</LI>
</UL>
</LI>
</UL>
</LI>
</ul>
</ul>
</ul>
</ul>
</LI>
</UL></BLOCKQUOTE>

</ul>
<hr>
<center>
[&nbsp;<a href="../">Other Periods</a>
&nbsp;|&nbsp;<a href="../../">Other mailing lists</a>
&nbsp;|&nbsp;<a href="/search.php3">Search</a>
&nbsp;]
</center>
<hr>
</body>
</html>