title: Are we treating objects as objects?
body: <p>Method naming is done seeing objects as some data on which <em>we</em> operate, thus <code>getValue</code> means <em>I'm getting the value</em>. Though, in the method's description, we always read about the object doing something, and not us.</p>
  
  <p>When it's about object's own data, shouldn't we choose method names from the object's point of view?</p>
  
  <p>Thus, since the object <em>gives</em> its value, then method's name would be <code>giveValue</code>.</p>
  
  <p>While the "setter" would be named <code>getValue</code>, since the object is getting the value.</p>
  
  <p>My (annoying) question is mainly because of the <em>get</em> term, used for both retrieving data from the object or asking the object retrieve data from somewhere.</p>
  
  <p>getValue → "return the value"<br>
  getData → "call another object and get some data"</p>