X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f X-Recipient: geda-user AT delorie DOT com X-TCPREMOTEIP: 207.224.51.38 X-Authenticated-UID: jpd AT noqsi DOT com From: John Doty Content-Type: multipart/alternative; boundary="Apple-Mail=_FD32D18C-A575-4736-84D9-3EFF4B764B2F" Message-Id: <3A8296CD-F28D-4AB2-8620-1C00CB15E97A@noqsi.com> Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\)) Subject: Re: [geda-user] About reinventing the wheel, and how to avoid it Date: Fri, 11 Sep 2015 15:32:28 -0600 References: <201509111624 DOT t8BGOPYV000685 AT envy DOT delorie DOT com> <201509111732 DOT t8BHWnF7005271 AT envy DOT delorie DOT com> <960028A6-F16B-4276-B838-E9F0D2959A6F AT noqsi DOT com> <55F32375 DOT 2020505 AT ecosensory DOT com> <201509111941 DOT t8BJfqWl010427 AT envy DOT delorie DOT com> <201509112020 DOT t8BKKBgI012564 AT envy DOT delorie DOT com> To: geda-user AT delorie DOT com In-Reply-To: X-Mailer: Apple Mail (2.1878.6) 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 Precedence: bulk --Apple-Mail=_FD32D18C-A575-4736-84D9-3EFF4B764B2F Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=windows-1252 On Sep 11, 2015, at 3:12 PM, Russell Nelson (russnelson AT gmail DOT com) [via = geda-user AT delorie DOT com] wrote: > People with actual jobs who need to get them done don't use = undocumented parts of APIs because they knew that will screw them the = next time they need to get actual work done. That=92s preferable. Unfortunately, if it weren=92t for users = contributing software using undocumented APIs, you would never have = heard of gEDA. Most of the gnetlist back ends, including those for = geda-pcb, predate my attempt to document the back end APIs.=20 Incidentally, what I came up with for API documentation is pretty crude, = but it=92s what we have. I=92d love for somebody with better knowledge = of the internals to review and fix it. If you think Scheme is hard, you = should look at the C<->Guile FFI and its use in gEDA sometime :( > Do it right or do it over. Do it with what you can get, or fail. John Doty Noqsi Aerospace, Ltd. http://www.noqsi.com/ jpd AT noqsi DOT com --Apple-Mail=_FD32D18C-A575-4736-84D9-3EFF4B764B2F Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=windows-1252
On Sep 11, 2015, at 3:12 PM, Russell = Nelson (russnelson AT gmail DOT com) = [via geda-user AT delorie DOT com] = <geda-user AT delorie DOT com>= wrote:

People with actual jobs who need to get = them done don't use undocumented parts of APIs because they knew that = will screw them the next time they need to get actual work = done.

That=92s preferable. = Unfortunately, if it weren=92t for users contributing software using = undocumented APIs, you would never have heard of gEDA. Most of the = gnetlist back ends, including those for geda-pcb, predate my attempt to = document the back end APIs. 

Incidentally, = what I came up with for API documentation is pretty crude, but it=92s = what we have. I=92d love for somebody with better knowledge of the = internals to review and fix it. If you think Scheme is hard, you should = look at the C<->Guile FFI and its use in gEDA sometime = :(

Do it right or do it = over.

Do it with what you can = get, or fail.

John = Doty        =       Noqsi = Aerospace, Ltd.

http://www.noqsi.com/

jpd AT noqsi DOT com



= --Apple-Mail=_FD32D18C-A575-4736-84D9-3EFF4B764B2F--