В принципе нет существенной разницы между этими двумя вариантами.
Мне приходилось пользоваться обоими (один предпочитал я, другой
в одном из проектов был требованием заказчика).
Если хотите для себя выбрать один из них — руководствуйтесь
своими эстетическими соображениями. :) Главное — не менять
выбранный стиль от модуля к модулю. ;)
Кстати говоря, мне сейчас более импонирует третий вариант,
по наглядности превосходящий оба предыдущих:
class Test
{
public Test()
{
// Initialize instance
m_iCurrentInstance = m_iTotalInstances++;
}
public int getInstanceNumber()
{
return m_iCurrentInstance;
}
private static int m_iTotalInstances=0;
private int m_iCurrentInstance;
}
Здесь каждый блок кода имеет заголовок и тело. Тело
оформляется отступом. Такое оформление позволяет лучше видеть
структуру кода (сначала, конечно, несколько непривычно,
но быстро привыкаешь и начинаешь ощущать преимущества такого стиля).
Кстати, AFAIR этого у Голуба нет. Есть у МакКоннелла:
McConnell, Code Complete. Это существенно более
интересная книжка, чем Голуб. И более толстая. :)
Regards,
Vladimir