title: Logic in property getters
body: <p>How much logic is too much for a property getter?
  For example, I have code which looks like this:</p>
  <pre class="lang-cs prettyprint-override"><code>        public double value
          {
              get
              {
                  if (condition1
                      || condition2
                      || condition3
                      || condition4)
                  {
                      _value = anotherValue;
                  }
                  return _value;
              }
          }
  </code></pre>
  <p>I have read various posts that say the code inside properties should not be expensive. But the term 'expensive' is a bit vague for me.</p>