in reply to Soatok Dreamseeker

Part of my job is taking old research code and trying to turn it into something more production-ready. A lot of that job is optimizing, but also removing a whole bunch of accidental complexity. The original author often didn't know what the solution looked like when they started.

But since the new code had to exist alongside the original code, I had to copy and paste a lot. So ... a whole bunch of naming-things-is-hard instances popped out. FooWidget often became SimpleFooWidget, for lack any more prominent property to describe.

In hindsight, it was a terrible naming scheme. I guess I was only into the S, not the M. :blobcatgooglyshrug: