This is a comment for fellow software developers. Has this ever happened to you?
I just awoke at about 3:00 AM from a sound sleep with a single thought: “I should have used an IdentityDictionary object.”
Yesterday I completed an activity at work that concluded several days of redesign and code refactoring. I deleted quite a bit of code and unified how some basic operations were performed. And I just realized that one of my new core operations was always using Symbols when accessing a Dictionary.
I know what I’m doing first-thing when I get into the office this morning.