I'm using Visual Studio 2013 to write C# code.
How should I name my classes? In a "English-friendly" way, or in a way thats more IntelliSense- friendly.
For instance, I have a interface called
IColorComparer
. And a few classes that implement that interface:
QuadraticColorComparer
vs ColorComparerQuadratic
DefaultColorComparer
vs ColorComparerDefault
TrauerColorComparer
vs ColorComparerTrauer
Question: Is there a official naming convention for Classes in C# / VS? Does it take tools like IntelliSense into account?
Here are some links provided by Microsoft regarding the naming conventions in C#
General Naming Conventions
https://msdn.microsoft.com/en-ca/library/ms229045(v=vs.110).aspx
Capitalization Conventions
https://msdn.microsoft.com/en-ca/library/ms229043(v=vs.110).aspx
Overall Guidelines for naming
https://msdn.microsoft.com/en-ca/library/ms229002(v=vs.110).aspx
Here is another link provided by "dofactory" for C# coding standards