The post’s image is funny yet true. Two things might be similar, but they are not the same.
In the early 2010s, I was at a bank, and I was told that Eli Agbenu is not the same as Anthony Eli Agbenu. What that meant was that I could not withdraw money. Wow! Was this not the same officer who gleefully helped me open my bank account just about three years prior? However, on that sunny morning in Accra, she had the temerity to emphasize this statement.
In hindsight, I can understand why he had to tow that line. However, to my young, twenty-something self then, I did not agree. Remember, this was at a time when Ghana had a lot of national identity cards, a lot of which operated in silos. The bank had to reconcile what it had on its database against the identity card that I held.
Just as it is in life, that is how it is in the programming world. Just around this time (also in the early 2010s), I had a fine piece of code. However, for some unfathomable reason, it refused to work. I even called a colleague over. He looked through it and gave it his coder’s blessing. It was supposed to work. It just had to work. Everything was fine.
After nearly slapping the laptop silly, I sat back in my chair. “Coding is logic,” I thought to myself. If the application does not run, then something must indeed be wrong.
I looked at it really hard then. Just then, I saw what I was missing. It was a typo. I had added an ‘s’ to a variable name somewhere. Unbelievable! Yes, you can say it again. Unbelievable. I had spent a considerable amount of time on one letter. I selected and pressed Delete. And then, presto, it began working.
My next issue was with my IDE. Unfortunately, the editor I was using at the time did not help me out and left the work of spotting that error to me. Oh, I solved that problem by getting another, more helpful editor. I dumped the previous one out the window (figuratively speaking).
And what happened with the bank, you ask? I was finally able to withdraw my money in the end. Afterward, I made sure to make amendments and also be sure that all future registrations held all my three names. This was a teachable episode from which I learned the value of being very specific in everything you do.
Hopefully, you can learn from me and not go through such a painful lesson yourself. I hope you like this short post. Until we meet again, keep learning.