
Commentary
Since
Well what do you think of the totally revamped issue
of MWM? Some of you will notice that your comments have
not fallen in the abyss. I read each and every e-mail,
noting down the points you put forward. A few of
suggestions made me understand that being color happy
gave the impression of an amateurish publication. I hope
you like the new look. One interesting feature we hope to
implement soon is the facility to have an article read to
you. We are experimenting with the technology in a
MFreeZone feature idealized by my wife. Let us know what you think.
Who's On hosts Arthur B. Smith. Art is the new
chairman at MDC. Art was the first person to respond to
my newsgroup posting asking for help with my Geocities
page about the programming language called M or MUMPS. If
you go through the page, you'll notice that his name
appears in the main index of my web
page.
One particular important change has been to the
tutorial we are currently running; the name has been
changed from Teach You, Teach Me to M Tutorial.
Everything else remains the same. While on the issue of
tutorials, we are proud to announce that as from MWM 005
we will be running a tutorial on MSM-Workstation. This
has been possible thanks to the folks at Micronetics. Check out the news for the full
story. Other name changes are to Wasted, now called Joking About and Feedback
which has now been renamed to Mail
Bag.
Next issue will be our first anniversary issue. For me
this is the clearest example of how time flies. The
survey that went online about a year ago, the work on MWM
001, the problems of how to get the issue on time and the
question of whether there will be enough material to make
an issue. While I must admit that no one issue up to now
was a piece of cake and that every run to the 4th of
September, December, March and June has its hiccups, at
the end were always online.
The campaign to get M listed with various services
seems to have gone down well, but there is no guarantee
that we can achieve all goals within the time frame of a
single issue. Thanks to feedback on your part we now have
a number of areas were investigating. Until all get
settled, we will be maintaining a page. Be sure to visit it regularly and make
it a point to send those messages to the appropriate
people (as many times as possible),
Keep those comments and ideas flowing.
Today
How do you become immortal?
Conquer the world.
People involved in software development write down
their own immortality. OK, maybe my claim is a bit
overstated, but lets face it, every one of your
still-being-used programs is part of you in action.
Dont take acclaim to be equivalent to fame; other
than Bill Gates, very few people in the software industry
can claim such popularity.
Besides making our work last in time, programs also
act as open history books. Whether you wrote the program
or someone in your team created it originally, when you
start reading the code, you can get an idea of the mood
and state of being at the time. Documentation and methods
of solution could narrate your level of expertise, your
level of maturity, and whether on that day you were
logically functional or not.
I went through this experience a few weeks ago. I had
written a COBOL system, almost 15 years ago. I remember
visiting the company for a short while, but once the
software settled down, they had never contacted me with
hiccups, or improvements (for accuracys sake, they
had consulted me for an off-the-shelf report generator
about a year later). When they called to ask me to have
the software transferred to a new machine my first
comment was "youre still using it?"
"Yes, the software is so well tailored and its
sufficiently customizable that it serves our purpose
well. We are changing the computer because of the word
processing program". At the time I had installed the
software on an 80286 computer, an ultra fast CPU (at that
time) with a huge 40MB hard disk. Besides copying
the programs, there were a few minor changes.
My first task was to install the sources and COBOL
compiler and a backup of the data onto my PC. The
compiler and source code were on 3.5" diskettes, but
the 80286 computer only had a 5.25" drive. My
options were either to call the hardware vendor, rig up
the two hard disks on the Pentium machine and copy from
one drive to the other or attempt a restore from
floppies. I thought about the option of linking the two
computers using a serial cable, but I didnt have
the slightest idea from where I could source such a
program that ran on an 80286 machine. Since some computer
vendors dont take kindly to a computer under
warranty being opened, I decided to pkzip everything to
5.25" floppies. At home I fished out the drive
stashed with other memorabilia, cleaned it up, removed
the cover off my PC, plugged in the power and data cable
into this monster, altered the setup and presto soon had
the data on my PC. As I started compiling all programs I
had a look at the documentation. WordStar was quite
limited by todays standards. Looking at the dates,
the software was written over a period of 6 months, with
corrective maintenance / enhancements spanning another 3
months.
Inline and paper documentation rendered the task of
understanding what the code did a relatively easy one.
Geese, that code contained a range of moods in it, from
genius coding ideas to horrible solutions to simple
problems. Looking at the problem programs (those that
have lots of horrible code), I confirmed my theory that
if it gives you problems drop it and come back later (but
dont leave 15 years!). Since I believe that one
shouldnt change working code, history wasnt
altered in the latest update.
My little system had kept a company going, Without
being aware, my work is still alive. Its a nice
feeling. Who knows, maybe in another 10 years time, the
company will call me to transfer the programs and data to
a new system. Will we still be using 3.5" diskettes?
Till next time
I hope you enjoyed this little story and I would like
to invite you to dig up your history. Pull out an old
program and try to read your history from it. Have you
matured, stayed the same or become a programming punk? If
on the other hand youve taken up programming only
recently, start writing and documenting. Youre
building your own history.
Those who might ask why my story talked about COBOL
rather then M should appreciate that my association with
M dates back to recent time, but with this language I'm
trying to build a great history.
Take Care


E&OE


|