• The Four Hundred
  • Subscribe
  • Media Kit
  • Contributors
  • About Us
  • Contact
Menu
  • The Four Hundred
  • Subscribe
  • Media Kit
  • Contributors
  • About Us
  • Contact
  • Guru: Success Requires Many Teachers

    December 14, 2020 Ted Holt

    I am not a “super programmer”- if such a thing even exists. I am not a genius, nor am I a guru. I’m not an expert. Whatever success I have had as a computer programmer these years, I attribute to a very few causes. I would like to end this year by writing about two of them.

    Number 1: I have learned, often the hard way, how to keep myself out of trouble. My code is dull and bland and boring, and I like it that way. I strive to make my code straightforward, honest, and so easy to understand that a junior developer could work on it. To this end, I have adopted what seem to me to be best practices, and I have often jettisoned a current best practice for a newer and better practice as I found one.

    When I occasionally flout my own rules, I usually end up regretting it. Several years ago, I’ve forgotten how many, I came up with a safe way to process program parameters. I wrote about it almost nine years ago in this august publication. I’ve refined the technique since then, so I need to revisit the topic. But not today.

    Recently I had to add some new, optional parameters to a program, one that I had not written. I should have used my tried-and-true parameter-processing methodology, but no, I was in a hurry and I scrimped on best practices. I was embarrassed when the program canceled in production.

    Will I never learn?

    Which brings me to . . .

    Number 2: I have had many teachers. The year 2020 was no exception.

    I have learned from the other authors of this august publication. For example, I knew nothing about the Administration Runtime Expert, but thanks to Dawn May, I know more about it now. I could say the same sort of thing about every author who’s written for us. What an honor it is for me to edit their work!

    I have learned from the conferences I attended. Granted, they were fewer this year, and they were virtual, but I listened to some great speakers. (I don’t learn much when I’m the speaker.)

    I have learned from free Web presentations. Quite a few organizations have produced free presentations this year, and I’m grateful to all of them, but I want to make special mention of iTech Solutions. I think they must have provided more free presentations than everyone else combined, or it least it seems that way. Their people are top notch, and I have learned much from them, even about topics I was already familiar with.

    I have learned from co-workers and colleagues. Thanks especially those who helped me learn node.js.

    I have learned from those who kindly took the time to contact me regarding something I had said or written. It’s always nice to hear that something I wrote or said helped someone. That certainly gives a lift to my day and puts a spring in my step. However, I learn more from those who add their insights or correct me when I’m wrong. Perhaps the most educational experience of this type in recent memory came from IBM, who through the agency of Rob Bestgen brought to my attention what they see as a big problem. You can read about it here.

    Thanks to everyone who contributed to my education this year, which includes you who read this august publication.

    No tech tip this week. Just a heart overflowing with gratitude.

    Enjoy this season of holidays. May 2021 be our best year ever.

    RELATED STORIES

    A Philosophically Engineered Approach to the Processing of Parameters

    Guru: Alternate SQL Row-Selection Criteria Revisited

    Share this:

    • Share on Reddit (Opens in new window) Reddit
    • Share on Facebook (Opens in new window) Facebook
    • Share on LinkedIn (Opens in new window) LinkedIn
    • Share on X (Opens in new window) X
    • Email a link to a friend (Opens in new window) Email

    Tags: Tags: 400guru, FHG, Four Hundred Guru, IBM i

    Sponsored by
    ARCAD Software

    [IBM i Auditing Tool] Discover the Health of Your IBM i Applications in Minutes with ARCAD iCheck-up

    How well do you really know the health of your IBM i applications? Hidden complexity, unused code, and synchronization issues can make maintenance more challenging and slow down modernization efforts.

    What if you could identify these issues in just a few clicks, without installing anything on your IBM i system?

    Meet ARCAD iCheck-up, an auditing tool designed to give IBM i teams a clear, actionable overview of their applications in minutes.

    With iCheck-up, you can:

    • Assess code complexity: Identify complex source files and prioritize refactoring efforts.
    • Detect dead code: Uncover unused code that may be cluttering your applications.
    • Spot synchronization issues: Identify inconsistencies between source files and compiled objects.
    • Track code changes: Explore modification history and better understand your application’s evolution.
    • Generate a shareable report: Get a comprehensive, easy-to-read HTML report with key metrics and insights.

    Fast, simple, and secure. iCheck-up runs from Windows, requires no installation on your IBM i system, and leaves no files or code behind. Your generated report contains metrics only, keeping your source code confidential.

    Whether you’re maintaining existing applications, planning modernization, or looking to improve code quality, iCheck-up helps you make more informed decisions.

    Ready to gain deeper insights into your IBM i applications? Discover ARCAD iCheck-up and take the first step toward better code quality today!

    Share this:

    • Share on Reddit (Opens in new window) Reddit
    • Share on Facebook (Opens in new window) Facebook
    • Share on LinkedIn (Opens in new window) LinkedIn
    • Share on X (Opens in new window) X
    • Email a link to a friend (Opens in new window) Email

    The Ultimate Set Of Tools X Marks The Spot For CYBRA’s Forms Software

    One thought on “Guru: Success Requires Many Teachers”

    • Paul Harkins says:
      January 1, 2021 at 11:41 am

      Thanks Ted for your many excellent and helpful articles and to ITJungle for publishing them.

      Your long jorney and struggles for success are mirored by tens of thousands of IBM i programmers who are greatly helped by your innate patience and ability to understand what others do not, and you work to achieve and document success in an ever more complex IT world.

      As a young IBM Systems Engineer in 1962, I observed the dramatic replacement of the entire IBM unit Record (punched cards) IBM customer personnel who operated the IBM unit record machines by the early computers like the iBM1401 and by a few early programmers.

      That process is being repeated again today with cloud computing and automation and AI.
      .

      Reply

    Leave a ReplyCancel reply

TFH Volume: 30 Issue: 80

This Issue Sponsored By

  • Fresche Solutions
  • WorksRight Software
  • UCG Technologies
  • CYBRA
  • Raz-Lee Security

Table of Contents

  • Some Confusion Around IBM i 7.1 And IBM i 7.2 Support
  • X Marks The Spot For CYBRA’s Forms Software
  • Guru: Success Requires Many Teachers
  • The Ultimate Set Of Tools
  • Chipping Away At X86 Hegemony In the Datacenter

Content archive

  • The Four Hundred
  • Four Hundred Stuff
  • Four Hundred Guru

Recent Posts

  • Fall TRs Expected Next Week At Combined IBM-COMMON Conference
  • GenAI Brings A New Kind Of Agile Computing That Needs Controls Even More
  • IBM i, AI, And The Cost Of “We’ve Always Done It That Way”
  • Infor Says IBM i Customers Are Welcome To Use New AI
  • IBM i PTF Guide, Volume 28, Number 36
  • Help Us Understand The IBM i Marketplace By Taking The Survey
  • IBM Goes GA With Power Autonomous Operations
  • IBM Wheels And Deals To Sell Power Systems, Storage, and Software
  • Guru: When RNF0722 Won’t Let Your Legendary RPG Program Compile
  • A Read-Only MCP Server For Db2 for i

Subscribe

To get news from IT Jungle sent to your inbox every week, subscribe to our newsletter.

Pages

  • About Us
  • Contact
  • Contributors
  • Four Hundred Monitor
  • IBM i PTF Guide
  • Media Kit
  • Subscribe

Search

Copyright © 2025 IT Jungle