<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<p>Hi,</p>
<p><br>
</p>
next follows some points related to the
readability-identifier-naming checker I would like some feedback.<br>
<p><br>
</p>
<p><b>Different styles for different part of the checks</b><br>
</p>
<p>In my personal library projects I use to use one style (C++
standard like style) for the library part and another style (Java
style) for the tests.<br>
</p>
<p>Is there a possibility to have different styles applied to
different files?</p>
Is there a possibility to select the style depending on the
namespace?<br>
<p><br>
</p>
<p><b>Different styles for different stylistic usage of the same AST
kind of identifier</b><br>
</p>
<p>Another use case where I need different styles is the following.<br>
</p>
<p>In <=C++17 where we don't have concepts, it is usual to define
some template alias in CamelCase for traits representing concepts
constrains, e.g. EqualityComparable, Regular. I use also
lower_case for traits. That is I use the same kind of Identifier
with different intents.<br>
</p>
<p>Is there a possibility to associate two identifier styles for the
same kind of identifier?</p>
I work also on a project where the enumerators can be in UPPER_CASE
or lower_case.<br>
<br>
<b><font size="+1">Implementation details identifiers<br>
</font></b>
<p><font size="+1">I would like </font><font size="+1"><font
size="+1">lower_case to support a possible prefix _</font>
e.g. _var</font></p>
<p><font size="+1">I use these to mean that these names are in some
way an implementation detail, even if they are public.<br>
</font></p>
<p><font size="+1">Note that var_ is valid lower_case symbol.<br>
</font></p>
<p><font size="+1">Do others use this kind of names?</font></p>
<p><font size="+1">Would I need a specific _lower_case style?<br>
</font></p>
<p><br>
</p>
<p><b><font size="+1">CamelCase</font></b></p>
<p><font size="+1">When I use template parameters I use to use Args,
Ts, T.</font></p>
<p><font size="+1">However I'm getting warnings when I set the case
to CamelCase.</font></p>
<p><font size="+1">I consider all those identifiers having CamelCase
style.</font></p>
<p><font size="+1">What is the style I should associate to those
identifiers?</font></p>
<p><font size="+1">What identifies a CamelCase identifier? on that
doesn't contain _ and start by capital letter and has an
additional capital letter?<br>
</font></p>
<p><font size="+1"><br>
</font></p>
<p><b><font size="+1">Acronyms and lower_case</font></b></p>
<p><font size="+1">I use to use UPPERCASE for acronyms o mixed with
lower_case. I name this style </font><font size="+1">lower_ACHRO_case.</font></p>
<p><font size="+1">That is, </font><font size="+1">lower_</font><font
size="+1"><font size="+1">ACHRO</font>_case, support segments
separated by _ that are either LOWERCASE or UPPERCASE.<br>
</font></p>
<p><font size="+1">Now I'm forced to </font><font size="+1">aNy_CasE
to support this kind of identifiers.</font></p>
<p><font size="+1">Do others use this kind of names?<br>
</font></p>
<p><b><font size="+1">Snake_Case</font></b></p>
<b>
</b>
<p><font size="+1">BS proposed this style for Concepts and template
parameters.</font></p>
<p><font size="+1">That is, </font><font size="+1">Snake_Case</font><font
size="+1">, support segments separated by _ that are start by a
Capital letter and the other are lower case<br>
</font></p>
<p><font size="+1">Now I'm forced to </font><font size="+1">aNy_CasE
to support this kind of identifiers.</font></p>
<p><font size="+1">Any plans to support this style?<br>
</font></p>
<p><br>
</p>
<p>Besrt regards,</p>
<p>Vicente Botet<br>
</p>
<br>
<p><font size="+1"><br>
</font></p>
</body>
</html>