Software engineers can be practical AND funny… when they want to be.
Take the Active Directory schema for instance. Most people … hell, even most SysAdmins … would probably never notice an attribute that’s buried in the nether regions of the system, just waiting to be linked and populated.
Straight from the Microsoft Developer Network documentation, I give you the “drink” attribute:
I mean, what SysAdmin wouldn’t want to store their users’ favorite drinks in the corporate identity system? How easy does that make it to run a report come time for the company Christmas party, amiright?
Personally, I would probably extend the schema to diversify it a bit. I’m sure we could find great uses for storing these attributes for our users:
- favorite_liquor / favorite_mixed_drink
When used efficiently, the directory should be able to tell us everything we need to know about our users. Therefore, this is only logical.