NOTION
Updated 27 days ago
Randy was the best pure problem solver I'll likely ever meet. He wrote and read code like most mortals read English. Computer Scientists are taught early to use good variable names in an effort to reduce cognitive overhead. Randy didn't give a shit...
I was always griping I couldn't understand his code, as he refused to consider mortals. On my first project with Randy and Scott M., I was attempting to extend some functionality. I couldn't figure out some of Randy's code. There was a variable named . I was stuck, and asked for assistance. He recognized the problem embarrassingly quickly. I thought was of type . Randy asked why I thought it was a ? "Dude, the variable is named . Why would it be a ?" He immediately recognized the type based on the context, not the variable name. He had refactored the code, and simply didn't change the variable name. It didn't matter to him. The code told the story. He didn't need the crutch of a good variable name.