Deutsch   English   Français   Italiano  
<nnd$7bc9fb62$561fc27b@7dd2cdc8ca66c670>

View for Bookmarking (what is this?)
Look up another Usenet article

Newsgroups: comp.lang.forth
References: <87bjtn2hct.fsf@gmail.com> <6ad8d6d05d52bc727e8a80bb174f8428@www.novabbs.com> <nnd$0421e149$32c06852@2334ade0ee643771> <7ab907de406b3b22270e4118b727c265@www.novabbs.com>
From: albert@spenarnc.xs4all.nl
Subject: Re: "The Best Programming Language for the End of the World"
X-Newsreader: trn 4.0-test77 (Sep 1, 2010)
Originator: albert@cherry.(none) (albert)
Message-ID: <nnd$7bc9fb62$561fc27b@7dd2cdc8ca66c670>
Organization: KPN B.V.
Date: Sun, 06 Apr 2025 12:21:31 +0200
Path: news.eternal-september.org!eternal-september.org!feeder3.eternal-september.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!feed.abavia.com!abe006.abavia.com!abp003.abavia.com!news.kpn.nl!not-for-mail
Lines: 44
Injection-Date: Sun, 06 Apr 2025 12:21:31 +0200
Injection-Info: news.kpn.nl; mail-complaints-to="abuse@kpn.com"

In article <7ab907de406b3b22270e4118b727c265@www.novabbs.com>,
mhx <mhx@iae.nl> wrote:
<SNIP>
>Unfortunately (?) my approach only works for small, dedicated
>programs. There are examples where I wanted to write a bigger
>application (e.g. MANX, SPIFSIM, SYSSIM, iSPICE, ..). I am
>constantly trying to refactor those programs in small stand-alone
>modules but I have failed (e.g. MANX which has horrible
>object-oriented rubbish) when I (perhaps temporarily) lost
>interest in the subject itself.

I felt bad when I ditched MANX and gave up maintaining it.
Following your advice I have rewritten it, and it is now
healthy with a much simpler object oriented approach
(one screen, but it pulls in the FORMAT&EVAL, also one screen).
More powerful too, happily playing sustained notes (organ, pc-speakers)
percussion (metallophone, drum) and a midi expander, at the same time.

I have done much maintenance, and had succes with slash and burn
maintenance, i.e. removing bad features before adding a replacement.
Also I documented features and through the attempted specs I discovered
tests that failed, that in turn forced permission to change code.
manx and eldo (Dutch taxes documentation system) were the exceptions
where this was less succesful.

>
>As I am also a ngspice maintainer (19,161 'C' Files in 4,856
>directories, only user documentation), I know my Forth
>approach works (iSPICE has only 7 dedicated files).

These kind of projects are a nightmare. For example after two
years of eldo I only succeeded in partly documenting how it worked.
The "documentation" was 1 meter of binders, virtually worthless.

>
>-marcel

Groetjes Albert
-- 
Temu exploits Christians: (Disclaimer, only 10 apostles)
Last Supper Acrylic Suncatcher - 15Cm Round Stained Glass- Style Wall
Art For Home, Office And Garden Decor - Perfect For Windows, Bars,
And Gifts For Friends Family And Colleagues.