Пишу несколько лет на C#.
у нас в компании принято:
private member - с префиксом m_
static member - с префиксом s_
необходимость в методах get/set отпадает, т.к. существуют property, например (правда часто используем, когда метод get/set выходит большим, чтоб ошибочно не вызывать его в цикле):
Код:
public static AddOnsManager Instance
{
get
{
if (s_instance == null)
s_instance = new AddOnsManager();
return s_instance;
}
}
private static AddOnsManager s_instance;
Классы всегда начинаются с большой буквы, причём название должно быть именем существительным; интерфейсы - с буквы I.
Правила именования namespace - название продукта, затем разделение по файловой структуре - в будущем будет гораздо меньше проблем с sourceSafe-ом.