>>> If I had to describe this algorithm in English, I’d say, “Collect and 
>>> retain all the [auto] from the list of parsed parameters.” I think that 
>>> explanation would be stronger if “[auto]” were a concrete noun.
>> The variable and the function are both named pattern and I would use that as 
>> the noun.
> Question for Geoff or anyone who knows: is it contextually useful to know 
> that it's specifically a "DeconstructionPatternNode*" beyond knowing that 
> it's a "pattern”?

For me, knowing that it’s a “DeconstructionPatternNode” tells me where to go in 
source code to find out more. Namely:

- Why do we need manual reference counting here? (Answer: 
DeconstructionPatternNode allocates variable-sized storage within itself, and 
aliases that storage as untyped memory.)

- Is this normal reference counting, or something weird? (Answer: 
DeconstructionPatternNode inherits from RefCounted<DeconstructionPatternNode>, 
so this is normal reference counting.)

webkit-dev mailing list

Reply via email to