Я имею тенденцию делать неявное предположение, что геттеры - это немного больше, чем обертка контроля доступа вокруг довольно легкого набора инструкций для возврата значения (или набора значений).
В результате, когда я нахожу, что пишу дольше и больше процессорных наборов, как я это делаю в данный момент, я чувствую, что это не самый умный ход. При вызове getter в моем собственном коде (в частности, можно отнестись к С#, где есть синтаксическая разница между вызовами метода и геттера), то я делаю неявное предположение, что они являются легкими - когда на самом деле это может быть не так, случай.
Какое общее мнение по этому поводу? Использование библиотек других людей в стороне, вы пишите тяжелые геттеры? Или вы склонны рассматривать более тяжелые геттеры как "полные методы"?
PS. Из-за языковых различий, я ожидаю, что в этом будет много разных мыслей...