[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: gEDA-user: Foss-pcb Proposed plan from CERN



   ummm, I think citing and expounding on the philosophical differences of
   one approach (integrated) versus another (multiple tool kits) is a nice
   amorphous description and somewhat akin to mental masturbation.  The
   philosophy of gEDA has already been established.  What is more
   important is that the tool suite *flawlessly* supports a small subset
   of generally accepted design-fabrication paradigms, eg workflow from
   schematic to completed & populated board, and a subset of potential
   offshoot efforts such as circuit simulation, head modeling,symbol
   creation and package creation and management, etc.
   My premise is that if you put 100 design engineers in a room who have
   done circuit design to board fab and ask them to produce a scenario of
   their work flow, at least 40% of them would have a common scenario.
   So the important questions to ask and answer are:
   Do you know what the top 2 (or 3) scenarios are?
   Do you know what the top 2 (or 3) parallel offshoot activities are?
   How well can those scenarios by fulfilled by the tool chain
   approach?(Conceptually)
   How well can those scenarios by fulfilled by the tool chain approach,
   in reality (e.g do the tools work flawlessly and do they scale?)
   If someone buys into a certain philosophy and the tool implementation
   causes them pain, they will search for less painless approaches and
   adapting ones development scenario is much easier than trying to
   understand and patching someone bogus code.
   Another point is don't stick ones head in the sand and start slinging
   code so that the additions 'do something'....Consider 'the other
   religion' and the possibility that one might want to import a schematic
   developed in kicad, Altrum, orcad or whatever because PCB is the
   sexiest thing on earth. One also needs to consider outflow of a design
   from gEDA to whatever.
   Make a road map, have a plan, follow the plan and have at it.
   J

   On Wed, Aug 24, 2011 at 1:03 PM, John Doty <[1]jpd@xxxxxxxxx> wrote:

   On Aug 24, 2011, at 8:33 AM, Jared Casper wrote:
   > I chuckled at what this community would think of the comment, in
   > response to "There are users who prefer separate dedicated
   > applications to an integrated design environment.", "BTW. How many of
   > these users have ever designed a PCB with more than 4 layers and,
   say,
   > 300 components? From my own experience, above the certain level of
   PCB
   > complexity the intuitiveness and efficiency of the GUI become a
   > paramount. "

     I think that's exactly backwards. The "intuitiveness and efficiency"
     of the GUI make for comfort, but not productivity. In a big design,
     the key is to break it down into modules, and then use the
     automation to put the modules together. This is especially true when
     you recognize that a big design encompasses not just EDA, but
     documentation, software, and possibly other things. The toolkit
     approach allows you to combine these things in a maximally automated
     flow.
     I've seen the difference starkly in software. I personally don't
     care what tools a programmer uses as long as they get the job done:
     this should be a matter of individual preference. Except, it is my
     experience that programmers who prefer toolkits are much more
     productive than programmers who prefer IDE. They plan better, they
     factor better, and they exploit the power of the computer better.
     One serious problem is that IDE encourages very inefficient
     debugging practices: it's much better to trap bugs with assertions,
     logs, and analysis than to fish for bugs interactively.
     Yes, it takes more thought and planning to use a toolkit. For simple
     jobs, a nice intuitive GUI is fine (I'm typing this to the Mac
     "Mail" app). But planning is more important for big jobs, and a
     toolkit rewards planning better. Spending time to adapt your
     processes to the job is a big time saver for big jobs.
     A flexible, extensible, toolkit is especially superior for jobs that
     have characteristics that fall outside the limits of the application
     designers' imaginations. Try exporting KiCad designs to a computer
     algebra system for symbolic analysis (but the Mathematica back end
     for gnetlist only took me an afternoon to write).
     The important thing to recognize is that there is room for, and a
     need for, both toolkits and integrated tools. AWK and spreadsheets
     are both effective at processing tabular data in their own ways, but
     a merged tool with the characteristics of both would be
     incomprehensible. I think the same is true in EDA.
     It is my opinion that gEDA's developers and users should embrace its
     strengths as a powerful, flexible toolkit. Keep the tools separate.
     Keep the interfaces clean and simple. Maximize the rewards that
     those who can do a little scripting can earn. Let KiCad cover the
     integrated app space.
     It would be useful to be able to import KiCad schematics, so that
     when users are ready for the more powerful toolkit we could offer
     them an upgrade path.
     John Doty              Noqsi Aerospace, Ltd.
     [2]http://www.noqsi.com/
     [3]jpd@xxxxxxxxx

   _______________________________________________
   geda-user mailing list
   [4]geda-user@xxxxxxxxxxxxxx
   [5]http://www.seul.org/cgi-bin/mailman/listinfo/geda-user

References

   1. mailto:jpd@xxxxxxxxx
   2. http://www.noqsi.com/
   3. mailto:jpd@xxxxxxxxx
   4. mailto:geda-user@xxxxxxxxxxxxxx
   5. http://www.seul.org/cgi-bin/mailman/listinfo/geda-user

_______________________________________________
geda-user mailing list
geda-user@xxxxxxxxxxxxxx
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user