> On Aug 29, 2017, at 11:31 AM, Darin Adler <da...@apple.com> wrote:
> 
> Sent from my iPhone
> 
>> On Aug 29, 2017, at 11:22 AM, Keith Miller <keith_mil...@apple.com> wrote:
>> 
>> I doubt anyone is going to run such a script before they go to upload a 
>> patch to bugzilla. 
> 
> EWS was what I was hoping for; likely to be sufficient. But it could also be 
> integrated into the development process as, say, check-webkit-style is.

check-webkit-style is run by both EWS and webkit-patch upload, in addition to 
being hand-runnable, so that seems like a good place to put this new kind of 
check.

> 
>> So developers will still hit the name collision issue randomly throughout 
>> development.
> 
> Sure.
> 
> But I don’t think that required extensive use of namespaces is the best way 
> to greatly mitigate this. Mistakes will still happen. So I think we shouldn’t 
> go too far in ruining readability of code for something that is not necessary 
> to solve the problem.
> 
> Recommending either namespaces or globally unique names and clarifying that 
> file local scope doesn’t exist are both good.
> 
> But again I think people already handle these problems fine in headers so we 
> don’t need too tight a straitjacket, at least not out of the gate.

I tend to agree with this. I think keeping names of static functions globally 
unique is reasonable, so long as we have an automated way to check. This seems 
better than namespaces. With namespaces, it's still possible to make a mistake, 
such as by having a using at global scope, so we'd need the style checker to 
enforce some kind of rule.
 
If we were to use namespaces, then properly naming them seems better than the 
FILENAME macro.

Regards,
Maciej
_______________________________________________
webkit-dev mailing list
webkit-dev@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-dev

Reply via email to