www.delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2015/08/24/21:03:30

X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
X-Recipient: geda-user AT delorie DOT com
X-TCPREMOTEIP: 63.119.35.194
X-Authenticated-UID: jpd AT noqsi DOT com
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
Subject: Re: [geda-user] Buttons for automation (obligatory grab at our shared 3rd rail) Re: [geda-user] Antifork
From: John Doty <jpd AT noqsi DOT com>
In-Reply-To: <201508250033.t7P0XDMA022123@envy.delorie.com>
Date: Mon, 24 Aug 2015 21:03:03 -0400
Message-Id: <C621C44F-E0E6-450D-9DF9-5F24AF0FF0D1@noqsi.com>
References: <CAM2RGhTJ-gywb3LrkKoNKUxkwJCTsJ7vRxiLtmrXa5Mnp0331w AT mail DOT gmail DOT com> <alpine DOT DEB DOT 2 DOT 00 DOT 1508240615180 DOT 6924 AT igor2priv> <CAM2RGhQxGUjCUZof2Ef68gAUNFgHypbGenx6gedB=tdvVqrBiQ AT mail DOT gmail DOT com> <55DB923F DOT 1060807 AT jump-ing DOT de> <176EF6F6-264E-4F66-A52E-D9A3C3442B91 AT noqsi DOT com> <201508250033 DOT t7P0XDMA022123 AT envy DOT delorie DOT com>
To: geda-user AT delorie DOT com
X-Mailer: Apple Mail (2.1878.6)
X-MIME-Autoconverted: from quoted-printable to 8bit by delorie.com id t7P13B7W004482
Reply-To: geda-user AT delorie DOT com
Errors-To: nobody AT delorie DOT com
X-Mailing-List: geda-user AT delorie DOT com
X-Unsubscribes-To: listserv AT delorie DOT com

On Aug 24, 2015, at 8:33 PM, DJ Delorie <dj AT delorie DOT com> wrote:

> 
>> Adding features to a simple tool does not make it easier to use.
> 
> Except we don't have a simple tool, we have *many* simple tools.  The
> large number of tools causes its own complexity.  And we've seen that
> new users find "the toolkit way" to be difficult to learn

That’s your perception. To be sure, there will be a faction that will have that trouble, but that’s not a good reason to work against those who do *better* with a toolkit. KiCAD covers the integrated tool space: gEDA should not be “me too”, but “here’s an approach you may find better”.

> because it's
> not obvious how all the parts work together

But it’s worse with a complex tool, because then it’s harder to figure out the interactions of all of the features. At least with a toolkit there are interfaces. That disciplines the interactions.

> - There's too much
> complexity to absorb.
> 
> Managing the relationships between tools, and encapsulating the
> overall tasks we want to accomplish, is a neccessary part of using a
> toolkit - it's no different than writing a shell script or makefile to
> coordinate all the unixy tools.  If the nature of this encapsulation
> and scripting is a button in a gui, that's only natural for a
> gui-centric tool, just like a shell script is natural for a
> command-line tool.
> 

That forces everything to be GUI-centric, which makes all of those things for which a GUI is not natural harder. That was precisely the trouble I had with Viewlogic and the trouble I’m having with Vivado.

> If we look at the extreme of simplicity - that adding features is
> never good - we wouldn't have emacs or vi, we'd only have cat (or
> maybe toggle switches, if you didn't like manually moving wires
> around).  We wouldn't have email clients, we'd only have telnet (I
> hope you memorized the SMTP protocol).

The user should have the choice. There is a place for Apple-style totalitarian integration. I’m typing this at Mail on a Mac. But at least the way I use mail the inflexibility is acceptable. For EDA, it’s not.

>  The tools that make up the
> gEDA suite are, in essence, no more than text editors with lots of
> features added - there's nothing you can do in gEDA that you can't do
> with a good text editor and a lot of thinking, but using gEDA makes it
> easier.
> 

But much of it is graphical, and a GUI is the right tool for graphics. That doesn’t make it the right tool for the whole job, though.

John Doty              Noqsi Aerospace, Ltd.
http://www.noqsi.com/
jpd AT noqsi DOT com



- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019