Czy używanie „podstawowej” złej praktyki, nawet jeśli może być dobre dla czytelności?

Wiem, że to subiektywne pytanie, ale zawsze jestem ciekawy najlepszych praktyk w stylu kodowania. ReSharper 4.5 ostrzega mnie przed słowem kluczowym „base” przed wywołaniem metody podstawowej w klasach implementacji, tj.

<code>base.DoCommonBaseBehaviorThing();
</code>

Chociaż doceniam mentalność „mniej jest lepsza”, spędziłem też dużo czasu na debugowaniu / utrzymywaniu aplikacji o wysokim łańcuchu i czuję, że może to pomóc wiedzieć, że wywołanie członka jest skierowane do obiektu podstawowego po prostu patrząc na niego. Jest to wystarczająco proste, by zmienić zasady ReSharpera, oczywiście, ale co wszyscy myślicie? Czy podczas dzwonienia do członków bazy powinno się używać „bazy”?

questionAnswers(5)

yourAnswerToTheQuestion