On Tue, 6 May 2025 15:07:25 GMT, Roger Riggs <rri...@openjdk.org> wrote:
> > I see that in the proposed changes, we are now using the same names for > > these local variables and method parameters as the field names. Would using > > different names for these local variables be better? To avoid shadowing the > > field names (`value`, `coder` and `count`)? I think that could help prevent > > future (accidental) refactoring changes that end up unintentionally > > accessing fields instead of local variables. > > A valid concern. Opinions vary about the value/risk of shadowing. Here the > code is more readable using the familiar field names for all of the > computations and highlighting the use of `this.` to identify the copying out > of and into the fields while reviewing and auditing the code. Fair enough. ------------- PR Comment: https://git.openjdk.org/jdk/pull/24967#issuecomment-2855021639