This is a naming convention question.
In C#, someone suggested that variables of type List<T>
should be named as listBlah
instead of just blah
. Similarly for variables of type Dictionary<keyT, valueT>
.
I think the reason is because we can guess the type of a variable by just looking at its name, without having to find where it is declared.
But when you create an object of a class with name "MyClass", what is some good practice to name the object (after the class' name)?
When you create a variable of primitive types such as int
, char
, string
, double
, what is some good practice to name it?
I guess this question is not just for C#, but also for other programming languages.