title: "Getters should not include large amounts of logic." True or false?
body: <p>I tend to assume that getters are little more than an access control wrapper around an otherwise fairly lightweight set of instructions to return a value (or set of values).</p>
  <p>As a result, when I find myself writing longer and more CPU-hungry setters, I feel <em>Perhaps this is not the smartest move</em>. In calling a getter in my own code (in particular let's refer to C# where there is a syntactical difference between method vs. getter calls), then I make an implicit assumption that these are lightweight -- when in fact that may well not be the case.</p>
  <p>What's the general consensus on this? Use of other people's libraries aside, do you <strong>write</strong> heavy getters? Or do you tend to treat heavier getters as &quot;full methods&quot;?</p>
  <p>PS. Due to language differences, I expect there'll be quite a number of different thoughts on this...</p>