This is why, now and then, we reinvent the wheel

Flashback to the 1980s, when this Cobol programmer has a new job -- and his first assignment is whipping up a new report for a major application.

"The business analyst designed the report with headers and footers and subtotals," fish says. "She expected me to get the subtotals from where they were separately stored online in some total fields that were kept up to date by the online software.

"I was fairly new to the group, so I didn't know about the online totals and subtotals. So I designed the report using the Cobol report writer, and all the subtotals and totals were updated from the base data by the report writer module of Cobol. It was faster and more efficient than accessing those subtotals anyway.

"I ran the report -- and the business analyst came storming over. She wanted to know where I got all the totals and subtotals, because they didn't agree with the ones stored in the system.

"I calmly informed her that the numbers on the report were correct and that if the ones in the system didn't match, then the ones in the system were incorrect.

"She was very mad until they found the online bugs -- in code written before I even joined that company -- that were adding up the internal totals incorrectly."

Sharky adds a new story every weekday. So send me your true tale of IT life at sharky@computerworld.com. You'll score a sharp Shark shirt if I use it. Add your comments below, and read some great old tales in the Sharkives.

Get your daily dose of out-takes from the IT Theater of the Absurd delivered directly to your Inbox. Subscribe now to the Daily Shark Newsletter.

To express your thoughts on Computerworld content, visit Computerworld's Facebook page, LinkedIn page and Twitter stream.
Windows 10 annoyances and solutions
Shop Tech Products at Amazon
Notice to our Readers
We're now using social media to take your comments and feedback. Learn more about this here.