Let me summarize to see if I understand what should be updated in the
style guide/check-webkit-style:

Class static member variables should have an s_ prefix.
Protected and public member variables should be disallowed.
Private member variables should have an m_ prefix.
Struct member variables should have no prefix.

Did I understand correctly?


What about global statics?  Currently I believe most have no prefix.
Some have "k" or "g".

-eric

On Tue, May 25, 2010 at 9:44 AM, Darin Adler <da...@apple.com> wrote:
> On May 25, 2010, at 3:05 AM, TAMURA, Kent wrote:
>
>>> Generally speaking I suggest we do not use the "m_" prefix for the members 
>>> of structs. And I suggest that classes with public data members be structs 
>>> instead of classes. Classes that have public data members only for 
>>> historical reasons should be changed so the data members are not public. We 
>>> should talk some specific examples.
>>
>> As for protected data members, many classes use "m_" prefix. I found 
>> protected members without "m_" in HTMLTableCellElement and 
>> HTMLTableColElement. I guess they are legacy code and we should use "m_" for 
>> protected members too.
>
> Older classes did not use the "m_" prefix consistently. Public and protected 
> members were a little slower to get changed than others because they affected 
> more source files. We want to use "m_" for all non-static data members, but 
> data members should also be private.
>
> Generally speaking, protected data members should be avoided entirely. 
> Existing protected data members should generally be replaced with private 
> data members and we can add protected accessor functions as needed.
>
>    -- Darin
>
> _______________________________________________
> webkit-dev mailing list
> webkit-dev@lists.webkit.org
> http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev
>
_______________________________________________
webkit-dev mailing list
webkit-dev@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev

Reply via email to