When returning an object from a method, should its type be determined as much as possible, or vice versa?
PS This question I have matured while reading the book "Perfect Code" S. McConnell. Here is a quote: "When returning an object from a method, you should usually return the most specific type of object." What made me doubt and I decided to ask the guru)