Why we should not call public method from another public?
<p>I was told by someone that we should not call a public method of a class from another public method in same class.
 Now i am not able to understand this as i dont see any problem with that.
Once a method has been declared public then its contract is fixed for lifetime and hence there should not be any problem in calling it from another public method.</p>

<p>So I am not sure  if that statement is true or its ok to call public api from another public api [This is from design perspective]?</p>
