From owner-freebsd-small Tue Oct 6 11:25:56 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id LAA11087 for freebsd-small-outgoing; Tue, 6 Oct 1998 11:25:56 -0700 (PDT) (envelope-from owner-freebsd-small@FreeBSD.ORG) Received: from red.juniper.net (red.juniper.net [208.197.169.254]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id LAA11059 for ; Tue, 6 Oct 1998 11:25:48 -0700 (PDT) (envelope-from tli@juniper.net) Received: from chimp.juniper.net (chimp.juniper.net [208.197.169.196]) by red.juniper.net (8.8.5/8.8.5) with ESMTP id LAA13016; Tue, 6 Oct 1998 11:25:44 -0700 (PDT) Received: (from tli@localhost) by chimp.juniper.net (8.7.6/8.7.3) id LAA28018; Tue, 6 Oct 1998 11:25:31 -0700 (PDT) To: asmodai@wxs.nl (Jeroen Ruigrok/Asmodai) cc: freebsd-small@FreeBSD.ORG Subject: Re: WWW i/f References: <000501bdf069$12346d60$0104010a@andrewh.famzon.com.au> From: Tony Li Date: 06 Oct 1998 11:25:30 -0700 In-Reply-To: asmodai@wxs.nl's message of 5 Oct 98 22:31:03 GMT Message-ID: <82hfxhzgx1.fsf@chimp.juniper.net> Lines: 32 X-Mailer: Gnus v5.3/Emacs 19.34 Sender: owner-freebsd-small@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG asmodai@wxs.nl (Jeroen Ruigrok/Asmodai) writes: > >The same applies to command lines. If you design badly you get a bad result > >(hence the comments earlier in this group about how bad Cisco IOS is. > >Command line completion does a lot to "rescue" the useability of Cisco IOS). > > What's so wrong about IOS? I still don't see it. The problem with IOS is that the command structure and interaction is completely inconsistent from command to command. This came about because the command parsing and consistency was originally done by one engineer, but as Cisco scaled up, it got distributed and there was no centralized design to provide for consistency across the command line. Some processes were put in place to try to control this, but it was not a clear focus of the company and by then the basic damage was done. To be fair, the other problem was that there was incremental development of many features and it was never possible to grapple with the entire human interface until after it had already shipped. We should separate the results of the above problem with the good aspects of IOS: the command completion (blatantly stolen from Tops-20) and help strings made the command line tolerable. Bottom line: if you can map out the command hierarchy today for everything that you want to do for the next 3 years, you're probably ok with a command line interface. Tony [cisco employee '91-'96] To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-small" in the body of the message