4 ms·
`rcvr` is clearly Resistor Capacitor Viewer. Duh. And clearly `rec` is Recovery. The Story of Bunny Showers: I worked on a code base where we had, in one cl
by daotoad 8y ago
`rcvr` is clearly Resistor Capacitor Viewer. Duh. And clearly `rec` is Recovery.
The Story of Bunny Showers:
I worked on a code base where we had, in one class, seemingly endless variations on the spelling of "business hours". There were variables named `bsns_hrs`, `business_hours`, ` business_hrs`. Furthermore, in the object's (horrible, messy, overlarge, mutable as fsck) internal state, there were elements labeled with `busnessHours`, `bsnsHours`, 'business-hours`, 'bnshrs`. And so on.
My habbit when reading code like this is to map each spelling to a phonetically similar word or phrase. So `business_hrs` becomes "business hers" and `bnshrs` becomes "bunny showers". And so forth. It makes it easier to rationalize about what is happening, especially if, like me, you move your lips when you read.
I have ever since called this issue of inconsistent spelling in code the "bunny showers" problem, owing both to the well-known fecundity of rabbits and the hellish proliferation of inconsistent names in that fabled codebase.