aaron.ballman added inline comments.

================
Comment at: 
clang-tools-extra/test/clang-tidy/checkers/readability-identifier-naming-hungarian-notation.cpp:25
+// RUN:     {key: readability-identifier-naming.FunctionCase       , value: 
CamelCase },           \
+// RUN:     {key: readability-identifier-naming.ClassCase          , value: 
szHungarianNotation }, \
+// RUN:     {key: readability-identifier-naming.TypedefCase        , value: 
szHungarianNotation }, \
----------------
dougpuob wrote:
> njames93 wrote:
> > Class names shouldn't use hungarian notation.
> OK~ I have classified CheckOptions, and all test cases one by one in the next 
> diff.
> 
> ```
> // RUN:   -config='{ CheckOptions: [ \
> // RUN:     { key: readability-identifier-naming.ClassMemberCase              
> , value: szHungarianNotation }, \
> // RUN:     { key: readability-identifier-naming.ConstantCase                 
> , value: szHungarianNotation }, \
> // RUN:     { key: readability-identifier-naming.ConstantMemberCase           
> , value: szHungarianNotation }, \
> // RUN:     { key: readability-identifier-naming.ConstantParameterCase        
> , value: szHungarianNotation }, \
> // RUN:     { key: readability-identifier-naming.ConstantPointerParameterCase 
> , value: szHungarianNotation }, \
> // RUN:     { key: readability-identifier-naming.ConstexprVariableCase        
> , value: szHungarianNotation }, \
> // RUN:     { key: readability-identifier-naming.GlobalConstantCase           
> , value: szHungarianNotation }, \
> // RUN:     { key: readability-identifier-naming.GlobalConstantPointerCase    
> , value: szHungarianNotation }, \
> // RUN:     { key: readability-identifier-naming.GlobalVariableCase           
> , value: szHungarianNotation }, \
> // RUN:     { key: readability-identifier-naming.LocalConstantCase            
> , value: szHungarianNotation }, \
> // RUN:     { key: readability-identifier-naming.LocalConstantPointerCase     
> , value: szHungarianNotation }, \
> // RUN:     { key: readability-identifier-naming.LocalPointerCase             
> , value: szHungarianNotation }, \
> // RUN:     { key: readability-identifier-naming.LocalVariableCase            
> , value: szHungarianNotation }, \
> // RUN:     { key: readability-identifier-naming.MemberCase                   
> , value: szHungarianNotation }, \
> // RUN:     { key: readability-identifier-naming.ParameterCase                
> , value: szHungarianNotation }, \
> // RUN:     { key: readability-identifier-naming.PointerParameterCase         
> , value: szHungarianNotation }, \
> // RUN:     { key: readability-identifier-naming.PrivateMemberCase            
> , value: szHungarianNotation }, \
> // RUN:     { key: readability-identifier-naming.StaticConstantCase           
> , value: szHungarianNotation }, \
> // RUN:     { key: readability-identifier-naming.StaticVariableCase           
> , value: szHungarianNotation }, \
> // RUN:     { key: readability-identifier-naming.StructCase                   
> , value: szHungarianNotation }, \
> // RUN:     { key: readability-identifier-naming.UnionCase                    
> , value: szHungarianNotation }, \
> // RUN:     { key: readability-identifier-naming.VariableCase                 
> , value: szHungarianNotation }  \
> // RUN:   ]}'
> ```
> Class names shouldn't use hungarian notation.

That may be debatable as I've definitely seen `C` used as a prefix for class 
names and `I` used as a prefix for pure virtual class names (interfaces). Doing 
a quick search on Google brings up evidence that this isn't uncommon.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D86671/new/

https://reviews.llvm.org/D86671

_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to