"Max Samukha" <[email protected]> wrote in message news:[email protected]... > On 01/06/2011 09:38 PM, Walter Bright wrote: >> http://www.drdobbs.com/blog/archives/2011/01/patterns_of_bug.html >> >> (dedicated to bearophile!) >> >> Anyone want to post it on reddit? > > Good points. However, computer hardware analogies are a bit outdated. For > example, USB is prevalent nowadays. You connect a USB keyboard, mouse or > whatever to a slot, which is closest to you and forget about it. Also, > memory module connectors are incompatible starting from I believe DDR. You > won't be able to stick DDR2 module into DDR slot. Actually, this applies > to almost any modern PC component. >
Also, I'm pretty sure that, quite a while ago, the PS/2 ports did start getting made to work with either keyboard or mouse even though they often still got labeled as being just one or the other. And I can't think of a component in my system that isn't keyed but should be. Even IDE ports/plugs started getting keyed a long time ago. But yea, audio-in versus audio-out is still one notable case where you can put the wrong thing in the wrong place. Although, most speakers/headphones do actually work as low-quality microphones :)
