Years ago, I worked in the electronics department of the Kmart in the city where I grew up. I was a young fresh teenager attending college for both Computer Science and Music Theory. Each day I interacted with dozens of customers, coworkers, management, products, and store processes. I did not particularly like working at Kmart, but something happened during my time there that provided an unexpected practical application of the programming skills I had been taught in school. Objectify the world As I sat at the electronics counter of Kmart day after day, my brain began to unconsciously assimilate patterns–patterns of customers, product layouts, when and what people were purchasing, etc. Eventually these patterns broke into my conscious mind and were a curiosity. As I endeavored to understand these patterns better, I fell back on my programming skill to build a model. In the programming world, there is a paradigm called Object Orient Programming, or OOP. In OOP, you create an object to represent a “thing.” That “thing” has attributes (information about itself) and methods (actions it can take). An object represents the entirety of what a thing is and can do. Based on observation, and
Share This