What does this mean? I stumbled across it here:
"If the design requires a million trips to the server, expect a dog." (The last sentence in the paragraph titled Efficiency.)
English Language & Usage Stack Exchange is a question and answer site for linguists, etymologists, and serious English language enthusiasts. It only takes a minute to sign up.Sign up to join this community
In this case, 'expect a dog' probably means 'expect slow responses'. In relation to cars, 'dogging' started out meaning a problem with wheel alignment, which would cause a slower vehicle (via http://en.wikipedia.org/wiki/Dogging). I've heard dogging used in context of slowness for both cars and servers (a car with a manual transmission might dog up a hill, a server with badly-written, long-running queries would dog out). In both cases, the object does not fail at what it's trying to do, it just goes very slowly (and in the case of the server, may time out). The use of dog to mean slow may also stem from 'dogged pursuit' i.e. someone following relentlessly, though not necessarily quickly.