Re: Circlemud design issues

From: James Turner (turnerjh@XTN.NET)
Date: 04/23/98


Daniel Koepke <dkoepke@california.com> writes:

> > char    *one_argument(char *argument, char *first_arg);
> > char    *one_word(char *argument, char *first_arg);
> > char    *any_one_arg(char *argument, char *first_arg);
> > char    *two_arguments(char *argument, char *first_arg, char *second_arg);
> > void    half_chop(char *string, char *arg1, char *arg2);
> >
> > Five functions (at least) for doing more or less the same thing.
>
> Less.  They do a few things differently (with the exception of
> two_arguments that simply calls one_argument) and are used for
> different things, despite the similarity in functionality.

They do slightly different things, true, but they are still
repetitive.  A pair of functions would achieve the same effect as all
five while being more general at the same time.

--
James Turner               turnerjh@xtn.net
                           http://www.vuse.vanderbilt.edu/~turnerj1/


     +------------------------------------------------------------+
     | Ensure that you have read the CircleMUD Mailing List FAQ:  |
     | http://democracy.queensu.ca/~fletcher/Circle/list-faq.html |
     +------------------------------------------------------------+



This archive was generated by hypermail 2b30 : 12/15/00 PST