My roommate and I had similar backgrounds, but were different in many ways. Still, we got along well. We both understood the code if a girl was over, and were generally respectful of each other. In fact, he was the one with a computer and better clothes, and would share both.