Здравствуйте Aquary, Вы писали:
A>Здравствуйте OlegO, Вы писали:
OO>>Предлагаю всем вместо приведения различных ситуаций, почитать книгу Ален И.Голуб "Правила программирования на С++", там этой теме целая книга посвещена, с примерами и аргументами.
A>Где-то в этом же треде я уже предлагал разместить ее на сайте, чтоб далеко не ходить...
Да это было бы прикольно, К кому обращаться с просьбой это сделать
В принципе нет существенной разницы между этими двумя вариантами.
Мне приходилось пользоваться обоими (один предпочитал я, другой
в одном из проектов был требованием заказчика).
Если хотите для себя выбрать один из них — руководствуйтесь
своими эстетическими соображениями. :) Главное — не менять
выбранный стиль от модуля к модулю. ;)
Кстати говоря, мне сейчас более импонирует третий вариант,
по наглядности превосходящий оба предыдущих:
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
Re[2]: Мои пять копеек. Re: Стиль программирования
VK>Здесь каждый блок кода имеет заголовок и тело. Тело VK>оформляется отступом. Такое оформление позволяет лучше видеть VK>структуру кода (сначала, конечно, несколько непривычно, VK>но быстро привыкаешь и начинаешь ощущать преимущества такого стиля).
Отступ — 4 символа, ОК? А то ретяешься... сегодня копался в коде одного... умельца... такие такие же отступы стояли... Жуть!
VK>Кстати, AFAIR этого у Голуба нет. Есть у МакКоннелла: VK>McConnell, Code Complete. Это существенно более VK>интересная книжка, чем Голуб. И более толстая.
A>Отступ — 4 символа, ОК? А то ретяешься...
Чего делаешь? :)
A>сегодня копался в коде одного... :crash: умельца... A>такие такие же отступы стояли... Жуть!
Я предпочитаю 2. 1 и 4 — это крайность. А 2 — золотая середина. :)
А вообще что 2, что 4 — нет большой разницы, как только привык к какому-либо
варианту, другие раздражают.
VK>>Кстати, AFAIR этого у Голуба нет. Есть у МакКоннелла: VK>>McConnell, Code Complete. Это существенно более VK>>интересная книжка, чем Голуб. И более толстая. :)
A>URL?
Насколько я знаю, ее нет в Инете. Во всяком случае ни я, ни еще несколько человек
ее не нашли. На Амазоне можно найти по названию.
Regards,
Vladimir
Re[4]: Мои пять копеек. Re: Стиль программирования
Здравствуйте Vladimir_K, Вы писали:
A>>Отступ — 4 символа, ОК? А то ретяешься... VK>Чего делаешь?
Теряешься
A>>сегодня копался в коде одного... умельца... A>>такие такие же отступы стояли... Жуть! VK>Я предпочитаю 2. 1 и 4 — это крайность. А 2 — золотая середина. VK>А вообще что 2, что 4 — нет большой разницы, как только привык к какому-либо VK>варианту, другие раздражают.
С 2 все сливается, особенно если не стоят комментарии после закрывающих скобок
Re[5]: Мои пять копеек. Re: Стиль программирования
От:
Аноним
Дата:
15.08.02 06:38
Оценка:
Здравствуйте Aquary, Вы писали:
A>Здравствуйте Vladimir_K, Вы писали:
A>>>Отступ — 4 символа, ОК? А то ретяешься... VK>>Чего делаешь? :) A>Теряешься :shuffle:
:) А я было подумал, это какая-то жаргонная калька с английского.
VK>>Я предпочитаю 2. 1 и 4 — это крайность. А 2 — золотая середина. :) VK>>А вообще что 2, что 4 — нет большой разницы, как только привык к какому-либо VK>>варианту, другие раздражают.
A>С 2 все сливается, особенно если не стоят комментарии после закрывающих скобок :crash:
Не знаю-не знаю... Конечно, если методы по два экрана размером, то такая проблема может иметь место. Но это же ненормально. :) А если метод в 5-7 строк, то ничего никуда не потеряется. :)