Re[3]: Стиль программирования
От: OlegO Россия http://www.mediachase.ru
Дата: 14.08.02 06:33
Оценка:
Здравствуйте Aquary, Вы писали:

A>Здравствуйте OlegO, Вы писали:


OO>>Предлагаю всем вместо приведения различных ситуаций, почитать книгу Ален И.Голуб "Правила программирования на С++", там этой теме целая книга посвещена, с примерами и аргументами.


A>Где-то в этом же треде я уже предлагал разместить ее на сайте, чтоб далеко не ходить...


Да это было бы прикольно, К кому обращаться с просьбой это сделать
С уважением, OlegO.
Re: Мои пять копеек. Re: Стиль программирования
От: Vladimir_K  
Дата: 14.08.02 06:59
Оценка:
В принципе нет существенной разницы между этими двумя вариантами.
Мне приходилось пользоваться обоими (один предпочитал я, другой
в одном из проектов был требованием заказчика).
Если хотите для себя выбрать один из них — руководствуйтесь
своими эстетическими соображениями. :) Главное — не менять
выбранный стиль от модуля к модулю. ;)

Кстати говоря, мне сейчас более импонирует третий вариант,
по наглядности превосходящий оба предыдущих:


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: Стиль программирования
От: Aquary Россия https://wmspanel.com/
Дата: 14.08.02 08:08
Оценка:
Здравствуйте Vladimir_K, Вы писали:

VK>
[сожрали демоны]
VK>

VK>Здесь каждый блок кода имеет заголовок и тело. Тело
VK>оформляется отступом. Такое оформление позволяет лучше видеть
VK>структуру кода (сначала, конечно, несколько непривычно,
VK>но быстро привыкаешь и начинаешь ощущать преимущества такого стиля).

Отступ — 4 символа, ОК? А то ретяешься... сегодня копался в коде одного... умельца... такие такие же отступы стояли... Жуть!

VK>Кстати, AFAIR этого у Голуба нет. Есть у МакКоннелла:

VK>McConnell, Code Complete. Это существенно более
VK>интересная книжка, чем Голуб. И более толстая.

URL?
https://wmspanel.com/nimble — Nimble Streamer media server for live and VOD HLS, RTMP, HTTP streaming
https://wmspanel.com/ — Control and reporting panel for Wowza and Nimble Streamer
http://scm-notes.blogspot.com/ — Блог об управлении конфигурацией
Re: Стиль программирования
От: XMbIPb  
Дата: 14.08.02 11:49
Оценка:
Если нет ограничений, то стараюсь писать так:

if (...){
    .
    .
    .
}else{ //if (...)
    .
    .
    .
} // if (...)
Re[3]: Мои пять копеек. Re: Стиль программирования
От: Vladimir_K  
Дата: 14.08.02 14:45
Оценка:
Здравствуйте Aquary, Вы писали:


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: Стиль программирования
От: Aquary Россия https://wmspanel.com/
Дата: 15.08.02 01:07
Оценка:
Здравствуйте Vladimir_K, Вы писали:

A>>Отступ — 4 символа, ОК? А то ретяешься...

VK>Чего делаешь?
Теряешься

A>>сегодня копался в коде одного... умельца...

A>>такие такие же отступы стояли... Жуть!
VK>Я предпочитаю 2. 1 и 4 — это крайность. А 2 — золотая середина.
VK>А вообще что 2, что 4 — нет большой разницы, как только привык к какому-либо
VK>варианту, другие раздражают.

С 2 все сливается, особенно если не стоят комментарии после закрывающих скобок
https://wmspanel.com/nimble — Nimble Streamer media server for live and VOD HLS, RTMP, HTTP streaming
https://wmspanel.com/ — Control and reporting panel for Wowza and Nimble Streamer
http://scm-notes.blogspot.com/ — Блог об управлении конфигурацией
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 строк, то ничего никуда не потеряется. :)
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.