On Wed, 15 Jan 2025 01:15:52 GMT, Valerie Peng <valer...@openjdk.org> wrote:

>> @martinuy: I agree and also acknowledge that it might be a matter of taste. 
>> In my view, the object-oriented/polymorphic design looks more idiomatic. 
>> Even if it spans a couple more classes/methods, each of them is shorter and 
>> simpler. Overall, it requires less control flow statements and clarifying 
>> comments.
>
> Yes, it's a matter of taste. Both work. It took me a while to understand the 
> various Mergers, their differences and the flow of how it works. Just want to 
> note that the lack of comments doesn't mean the code is more 
> self-explanatory, it may just need more comments. Anyway, it's just different 
> personal preference.
> `keyMerger = keyMerger.merge(key);` is carried over from your multi-merger 
> model. This and other things can be further changed. It's not the keypoint...

For the record, I prefer @valeriepeng's proposal as well. However, I believe we 
have already hinted that it is, perhaps, subjective.

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/22215#discussion_r1920653858

Reply via email to