Huh, in a different view a dog essentially means a kind of house-arrest, as you'll always have to be around home to take care of the dog.
replies(1):
The way to know in advance whether a dog will be destructive (after the puppy teething stage) is to buy a purebred. I know that everyone recommends adopting from a shelter, and that's a great option for many dog owners. But if you need more predictability then you can select a specific breed based on known temperament and typical behavior, then buy a puppy from a reputable breeder with good health records.