It is SO much better to house them seperately! I woulden't house them together. A good rule of thumb when determining the size of a BP enclosure is depending on the age of your ball. If you have an adult ball I suggest at least 2/3 the length of the snake and thew tank should be about 1/2 as wide as long. If it is a baby I suggest a enclosure JUST as long as the snake (not 2/3 the lenght, this allows for growing room), but too big of an enclosure will make them insecure, and too small of one will stress them out. MAKE SURE you have the temperatures and humidity right, at least 2 hide boxes small enough to JUST fit there whole body in, a water bowl that is somewhat shallow and big enough to fit in to soak. Spot clean the cage whenever you see something that needs to be cleaned (feces, water spills, ect...) and clean the WHOLE cage every once in a while. Substrate (bedding) should NOT be the following: sand of any sort, dirt, ceder, or pine. Reptile carpet is (in my opinion) not a good idea as SOME can irritate their skin, but some people use it sucessfully. Some people use cypress mulch or other (Remember NOT pine or ceder) wood chips, but news paper or paper towl is easy to clean and see when it is dirty, yet not really visualy the best LOL. A good thing to ask yourself when the cage is done and before the snakes are in it (If I was a snake and suicidal, could I hurt myself in this cage? and if the answer is yes... FIX IT, because chances are the snake WILL find a way to hurt itself. Hope this helps. Read some more care sheets and "The Ball Python Manual" if you can.
-----
"Wanting to be someone else is a waste of the person you are." - Kurt Cobain
"It is better to be hated for what you are than loved for what you're not."
"You laugh at me because I am different; I laugh at you because you are all the same."