From one of the dinosaurs who still writes COBOL -- the language which is
on the brink of extinction, and always will be -- welcome to my COBOL page.
Despite what you may have heard, this old fossil of a language can survive, thrive, and even coexist with those hairy little mammals who have been acting so smug and uppity.
These pages describe a systematic approach to eliminating GO TOs and
fall-through logic, even from the most tangled programs.
[Note: this section isn't complete yet. I still haven't finished all
the pages on loops -- but I'm working on them. Really.]
Object Oriented COBOL
Here's what I've learned so far about IBM's implementation of
object-oriented COBOL.
The point is not to brag -- I'm not looking for a job -- but to admit my limitations. Most of what I have to say applies to COBOL II. It's not the only dialect that matters, but it's what I know.
These pages are my credentials. Judge for yourself whether they make sense. If you don't know enough COBOL to judge for yourself, then my credentials are better than yours.
I could have based my examples on some generic made-up application like Payroll. But I don't know anything about payroll systems, and I couldn't make up anything very convincing.
In some cases it would have been useful to publish actual working programs, but unfortunately I can't do that. The code I write is proprietary and belongs to my employer. The code snippets on these pages are uncompiled and untested. Though I have stared at them long and hard, I have probably embarrassed myself somewhere. Please tell me about any blunders.
If you link to my pages, please let me know. That way I can warn you if they get moved or renamed. Or go extinct.
This page has been accessed
times since February 1, 1998.