It is currently Thu Mar 28, 2024 9:05 am


All times are UTC - 8 hours [ DST ]




Post new topic Reply to topic  [ 7 posts ] 
Author Message
 Post subject: Terry L. Wiechmann
PostPosted: Thu Nov 18, 2010 7:58 am 
User avatar

Joined: Wed Nov 17, 2010 8:37 am
Posts: 136
Real Name: Terry L. Wiechmann
Began Programming in MUMPS: 0- 0-1971
I've been a Mumpster since 1971. I spent a number of years programming on MUMPS systems starting with a variation of the original MGH MUMPS on a PDP-9. I started ESI Technology Inc. in 1984 after working for DEC for almost 10 years. Our primary focus was MUMPS and associated software training. When the IT world was shifting to OO, I started and funded the EsiObjects project. Jerry Goodnough and John McManamon implemented it.

While at home during non-winter months, I spend most of my time working in my wood shop, traveling with my wife. However, I go to Key Biscayne for the winter and unfortunately cannot take my shop with me so I revert to MUMPS/EsiObjects work.

So, between now and April, I will try to make a contribution to the Mumpster User Group where I can. I'm particularly interested in getting our Computer Based Instruction packages and EsiObjects working on existing MUMPS, particularly GT.M, MV1 and M3.

_________________
Terry L. Wiechmann


Top
Offline Profile  
 
 Post subject: Re: Terry L. Wiechmann
PostPosted: Thu Nov 18, 2010 4:21 pm 

Joined: Thu Nov 04, 2010 8:14 am
Posts: 49
Location: Seattle, WA
Real Name: Kathy Ice
Welcome to Mumpster, Terry!

_________________
Kathy Ice
Documentation Specialist
VISTA Expertise Network


Top
Offline Profile  
 
 Post subject: Re: Terry L. Wiechmann
PostPosted: Tue Dec 07, 2010 1:58 pm 
Site Admin
User avatar

Joined: Mon Nov 01, 2010 1:58 pm
Posts: 205
Location: Seattle, Washington
Real Name: Frederick D. S. "Rick" Marshall
Began Programming in MUMPS: 15 Jun 1984
When Terry says "MGH MUMPS," he's saying he got to write on a later version of the original MUMPS created by Massachusetts General Hospital. The man knows his MUMPS.

He also knows object-orientation (OO), an important branch of computer science. He and Jerry fought a long, hard battle to educate the MDC about the importance of object orientation and why we needed to add it to MUMPS. Their and John's EsiObjects is full of subtle wisdom about what works and what doesn't in OO, especially when combined with MUMPS.

Terry has this gruff, growly, flat-voiced manner of talking that disguises how passionate he is about OO, MUMPS, and teaching, but don't let him fool you. The man's a valuable resource. His help with Mumpster and Paideia is a great blessing for all you future mumpsters out there.

If we're lucky, Terry will start a thread in the MUMPS Implementations forum in which he will describe in detail what the version of MGH MUMPS he worked on was like. I am very, very, very curious about it, especially about how it differed from the MUMPS 1977, the first standard MUMPS.

_________________
Frederick D. S. "Rick" Marshall, VISTA Expertise Network, 819 North 49th Street, Suite 203, Seattle, Washington 98103, (206) 465-5765, rick dot marshall at vistaexpertise dot net
"The hidden harmony is best." - Heraclitus of Ephesus


Top
Offline Profile  
 
 Post subject: Re: Terry L. Wiechmann
PostPosted: Tue Dec 07, 2010 5:19 pm 
User avatar

Joined: Wed Nov 17, 2010 8:37 am
Posts: 136
Real Name: Terry L. Wiechmann
Began Programming in MUMPS: 0- 0-1971
Thanks for the kind words Rick. My growl is worst than my bite :-)

I walked into Meditech in 1971 and interviewed with Nick Johnson, Niel Papalardo and Curt Marble. I came from a couple of years programming on a Honeywell 200 batch system (yes, paper cards, paper tape, etc.) doing Book composition in the assembly language EasyCoder - sound familiar :-0 Once hired, I took over responsibility for 4 laboratory systems supported by some guy named George Timson who was heading for San Fran. What do I remember about the PDP-9 based MUMPS system I was working on - not much! Hell, I was just trying to keep my head above water working with the people working at Meditech in those days. I will say these things about it:

1) The laboratory systems were running on a PDP-9.
2) They provided 24/7 service to these customers over phone lines. The customers were Childrens Hospital (Boston), Cape Cod Hospital (Hyannis), the old Peter Bent Brigham Hospital (Boston), and Allegheny Hospital (Pittsburg). It had really good performance - but of course the 300 and 1200 baud lines made it look good on the other end.
3) The language was really simple but powerful.
4) Routine structure was a forced kind of structuring through parts (groups of lines) and lines within a part. It used decimal numbers as labels to group parts and lines. That is, the integer defined the part and the decimal identified the line position. Every line had a label. That is:

1.10 Set X=1
1.20 Set Y=2
etc.
If you wanted to insert a line, for example, "1.15 Write X" would place the line after the 1.10. You had to think ahead and sometimes restructure the entire routine if you did not. Now you know why the standard simply used line labels.

5) Of course, everything was done at the ">" prompt and with the editor ^%

6) Functionally, the language was very similar to subsequent MUMPS systems without all the added baggage.

It was a really great experience working with all those people. Of course, lets not forget we were all young and working in Cambridge in the 1970's - if you know what I mean?? Maybe that's why I can't remember anything :-))

Enough of that, let me know what I can do to help.

Terry

_________________
Terry L. Wiechmann


Top
Offline Profile  
 
 Post subject: Re: Terry L. Wiechmann
PostPosted: Tue Dec 07, 2010 8:14 pm 
Site Admin
User avatar

Joined: Mon Nov 01, 2010 1:58 pm
Posts: 205
Location: Seattle, Washington
Real Name: Frederick D. S. "Rick" Marshall
Began Programming in MUMPS: 15 Jun 1984
Do you have any documentation on that MGH MUMPS (old pocket guide, reference sheets, etc.)?

That is, how much of a packrat are you (we're hoping for VERY)?

_________________
Frederick D. S. "Rick" Marshall, VISTA Expertise Network, 819 North 49th Street, Suite 203, Seattle, Washington 98103, (206) 465-5765, rick dot marshall at vistaexpertise dot net
"The hidden harmony is best." - Heraclitus of Ephesus


Top
Offline Profile  
 
 Post subject: Re: Terry L. Wiechmann
PostPosted: Wed Dec 08, 2010 6:57 am 
User avatar

Joined: Wed Nov 17, 2010 8:37 am
Posts: 136
Real Name: Terry L. Wiechmann
Began Programming in MUMPS: 0- 0-1971
There was no documentation when I joined Meditech. In fact, it was not permitted (company secrets and all that). You learned the language by looking at existing code and talking to the more senior programmers who had to learn the same way. It was rumored that all the documentation on the MUMPS systems were on a DEC tape locked in Neils desk. I doubt that it existed. Several years later at DEC, I looked at the Macro11 code for an integrated debugger written by Neil for MUMPS-11 under contract. There was not a line of documentation in it. Why write documentation when it's just as easy to read the code? Ya, right! I remember telling Neil that not having documentation was BS and that I was going to start writing some. He just looked at me and said OK.

No, I have nothing from those days. I'm the antitheses of a pack rat.

_________________
Terry L. Wiechmann


Top
Offline Profile  
 
 Post subject: Re: Terry L. Wiechmann
PostPosted: Mon Jan 03, 2011 9:53 am 
Site Admin
User avatar

Joined: Mon Nov 01, 2010 1:58 pm
Posts: 205
Location: Seattle, Washington
Real Name: Frederick D. S. "Rick" Marshall
Began Programming in MUMPS: 15 Jun 1984
It's funny how many programmers think software is self-documenting, but of course it's not true. Software can at best document its own algorithm - what it's doing - but without comments no existing programming language can document why it does what it does. Without the "why" there's no way for a troubleshooter to know other than guessing whether the "what" is correct or not.

A great many bugs are introduced in the software world by programmers inserting "fixes" into code they don't understand, and at least half the time the fault lies squarely with the original authors for failing to document why their code exists and why it uses the algorithm it does.

Too many programmers foolishly assume the main reader of their code will be they themselves. It has become clearer to me over time that when an author is writing code, the proper audience to be writing for is specifically an inexperienced troubleshooter up in the wee hours of the morning trying frantically to fix the code while the hospital director is standing behind him or her growling impatiently.

I'm with you, Terry. Except under highly specialized (and mostly historical) circumstances, justifications for not commenting are inherently foolish, nothing more than rationalizations for laziness.

_________________
Frederick D. S. "Rick" Marshall, VISTA Expertise Network, 819 North 49th Street, Suite 203, Seattle, Washington 98103, (206) 465-5765, rick dot marshall at vistaexpertise dot net
"The hidden harmony is best." - Heraclitus of Ephesus


Top
Offline Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 7 posts ] 

All times are UTC - 8 hours [ DST ]


Who is online

Users browsing this forum: No registered users and 20 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Theme created StylerBB.net