Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Результаты опроса: Какой стиль предпочитаете?
Олмана 61 54.95%
Кернигана и Ричи 41 36.94%
Уайтсмита 6 5.41%
GNU 14 12.61%
Опрос с выбором нескольких вариантов ответа. Голосовавшие: 111. Вы ещё не голосовали в этом опросе

 
 
Рейтинг 4.93/133: Рейтинг темы: голосов - 133, средняя оценка - 4.93
2816 / 1407 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
1

Стили оформления кода C/C++

11.06.2009, 17:59. Показов 24474. Ответов 70
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Очень стало любопытно... Какой стиль оформления кода предпочитают программисты.
Лично я придерживаюсь 4-х пробельные (или 1 табулированный) стиль Олмана.

Стиль Олмана

Стиль Олмана
C++
1
2
3
4
if (<cond>)
{
········<body>
}

Стиль Кернигана и Ричи

Стиль Кернигана и Ричи
C++
1
2
3
if (<cond>) {
········<body>
}

Стиль Уайтсмита

Стиль Уайтсмита
C++
1
2
3
4
if (<cond>)
········{
········<body>
········}

Стиль GNU

Стиль GNU
C++
1
2
3
4
5
6
7
if (<cond>)
··{
····<body>
··}
 
if (<cond>)
··<body>
4
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.06.2009, 17:59
Ответы с готовыми решениями:

C и C++ стили оформления кода
уже давно как существует стандарт C++ 11, и вроде бы все хорошо, но до сих пор почему-то уроки по...

Стили оформления
Необходимо написать программу которая меняет стили панели задач (возможно я не правильно это...

Стандарты оформления кода
Здравствуйте. Где можно доходчиво прочесть по стандартам оформления кода? Желательно на русском....

Правила оформления кода c++
Приветствую! В общем не редкость встречается, вот такие оформления class SomeClass { ...

70
2816 / 1407 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
11.06.2009, 23:47  [ТС] 21
Author24 — интернет-сервис помощи студентам

Не по теме:

Цитата Сообщение от mirso Посмотреть сообщение
Цель-то у всех одна - узнать чего не знаешь!
не одна :( одни пытаются разобраться в коде/проблеме/ошибки/задании... таким людям приятно помогать!

но другие - приходят за готовым решением..им безразлично.. они даже не стараются понять или изучить что-то. они приходят в поисках "лохов" (извините за выражение) которы сделают за них задание. :( Иногда я и таким помогаю.. но чисто из скуки, а не из желания помочь.. я таких людей презираю.



Добавлено через 8 минут 30 секунд
а вообще.. я считаю, что стиль программирования - это душа программсита... его особенный почерк.. ведь мы тоже, так сказать, творцы ,как и писатели..
0
562 / 373 / 55
Регистрация: 05.04.2009
Сообщений: 767
11.06.2009, 23:47 22
Monte-Cristo,
Цитата Сообщение от Monte-Cristo Посмотреть сообщение
я таких людей презираю
Будь счастлив!!!!!!!!!!!!! Тьфу на них(забудь). Раскрошим при личной встрече!
Главное, что ты - всё делаешь правильно! И за поступки свои отвечаешь!
И за код!(в том числе)
0
Evg
Эксперт CАвтор FAQ
21279 / 8301 / 637
Регистрация: 30.03.2009
Сообщений: 22,659
Записей в блоге: 30
12.06.2009, 00:16 23
Цитата Сообщение от Monte-Cristo Посмотреть сообщение
но другие - приходят за готовым решением..им безразлично.. они даже не стараются понять или изучить что-то. они приходят в поисках "лохов" (извините за выражение) которы сделают за них задание. Иногда я и таким помогаю.. но чисто из скуки, а не из желания помочь.. я таких людей

Не по теме:

А ты подходи с другой стороны. На форуме куча народу, которые только учатся. А вот такие кренделя, котоые "решите мне" - это поставщики задач. Соотвественно те, кто учится, выбирают среди этого, что им решать, а что нет. Т.е. эти самые кренделя - это оптовый товар, а ты продавец, который выбирает, что взять, а что нет, кому помочь, а на кого положить

1
Monte-Cristo
12.06.2009, 00:28  [ТС]
  #24

Не по теме:

Evg, я так и поступаю.. помогаю только: если мне интересно или скучно... ну вот со скукой как-то реже стало - сессия :D...эх..как я соскучился по скуке

0
Заказ софта
343 / 188 / 21
Регистрация: 26.05.2009
Сообщений: 863
12.06.2009, 00:38 25
Люблю стиль Кернигана и Ричи. Его же и пользую =)
0
CyBOSSeR
12.06.2009, 00:50
  #26

Не по теме:

Может быть стоит каким-либо образом по шапке давать тем, кто пишет в стиле а-ля "мне по фиг что ЭТО кто-то будет читать, как хочу так и ваяю"?

0
Супер-модератор
8783 / 2536 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
12.06.2009, 01:48 27

Не по теме:

а вам бы лишь бы по шапке роаздавать, я бы половину вопрощающих о помощи в армию отправлял, может там от них больше пользы будет




Monte-Cristo, про стили абсолютно с вами согласен, это как мазок (или как-то так оно у них называется) у художника


зы не надо острить про мазок плз, не могу вспомнить, как оно называется...
0
ISergey
12.06.2009, 01:52
  #28

Не по теме:

Цитата Сообщение от VoodooMan Посмотреть сообщение
я бы половину вопрощающих о помощи в армию отправлял, может там от них больше пользы будет
нет! представь армию дыбилов..(там тоже голова нужна)

0
9715 / 2470 / 52
Регистрация: 06.03.2009
Сообщений: 8,500
12.06.2009, 01:53 29
ISergey,

Не по теме:

Чем больше в армии дубов, тем крепче наша оборона

0
Супер-модератор
8783 / 2536 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
12.06.2009, 02:13 30
ISergey,

Не по теме:

в армии не рассуждают, а выполняют приказы... чем более исполнительный, тем более перспективная у него карьера, к сожалению

0
Эксперт С++
3189 / 870 / 39
Регистрация: 29.12.2008
Сообщений: 952
12.06.2009, 10:00 31
Delphin_KKC в #17 немного затронул тему, я хочу продолжить в рамках топика, т.к. это тоже, наверное, относится к стилю. Я об именовании переменных. Какая бы постановка табуляции и скобок не была, любой опытный программист разберется влегкую с любой, потому что это уже происходит на автомате.
А вот названия переменных (ну и функций туда же) всегда должны отражать суть логической составляющей программы. И если не вкладывать туда смысл, то разобраться будет трудно.
Я стараюсь наиболее полно именовать функции, иногда получается несколько слов, разделенных _, порой целые предложения. Зато потом при их использовании код становится прозрачным, буквально разбитым на логические операции и потому легко разобраться любому человеку. Так же легко находить ошибки. То же самое и с названиями переменных. t, o, p, y не говорят ничего, а вот mas, temp, param, count облегчат понимание кода.
Да и это мелочь по сути. Я думаю стиль программиста выражает то как он строит свою программу структурно, как оптимизирует программу, чтобы она лучше работала, насколько изящно обходит проблемы, учитывает нюансы, предусматривает заранее... Вот именно тут и есть стиль программиста, а не в постановке скобок.
0
308 / 161 / 11
Регистрация: 07.06.2009
Сообщений: 538
12.06.2009, 10:05 32
раз тема про названия пошла, дайте сылку плиз на таблицу "Тип - префикс переменой" если есть.
0
Phantom
12.06.2009, 10:08
  #33

Не по теме:

exe-dealer, вот это?

0
Супер-модератор
8783 / 2536 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
12.06.2009, 10:10 34
так изначально говорилось про стили оформления кода, а не стиля программирования, понятное дело, что форматирование - это не самое важное и не является стилем программирования, как такового
0
Эксперт С++
3189 / 870 / 39
Регистрация: 29.12.2008
Сообщений: 952
12.06.2009, 10:17 35
Ну понятно, именование переменных тоже к оформлению относится, интересно, кто какие имена использует в программе и что думает по этому поводу.
0
Супер-модератор
8783 / 2536 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
12.06.2009, 10:24 36
я не расписываю названий сильно, но есть уже набор названий для переменных, из которого сразу понимаю, для чего нужна переменная, а функции именую обрывками слов, но чтобы было понятно (хотя не всегда бывают удачные названия)... каждый обрывок обязательно с большой буквы
0
Monte-Cristo
12.06.2009, 10:30  [ТС]
  #37

Не по теме:

VoodooMan, кстати неплохая идея... у меня есть одногрупник..учится уже второй раз, так как первый раз , из-за проваленной сессии его забрали в армию... так вы знаете.. он очень даже поумнел! скажем так: умом не блещет (не гений), но по крайней мере работать стал на себя: учит то, что необходибо, вовремя сдает все задания и т.д. Так что, армия даже полезна, в некоторой степени.

0
ISergey
12.06.2009, 10:32
  #38

Не по теме:

Monte-Cristo, боится второй раз попасть

0
Haster
12.06.2009, 12:07
  #39

Не по теме:

ISergey, к счастью или к сожалению, второй раз не забирают ))) Для меня это к счастью )) Ибо и раза хватило...

0
UNIX-way
712 / 495 / 49
Регистрация: 15.01.2009
Сообщений: 1,720
12.06.2009, 18:45 40
Цитата Сообщение от VoodooMan Посмотреть сообщение
... именую обрывками слов, но чтобы было понятно (хотя не всегда бывают удачные названия)... каждый обрывок обязательно с большой буквы
Эт я так в паскале/делфи поступаю. А в С/С++ - все обрывки с маленькой буквы, но разделены подчёркиванием ("_").
0
12.06.2009, 18:45
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.06.2009, 18:45
Помогаю со студенческими работами здесь

Правила оформления кода
Почему рекомендует писать классы и функции следующим образом?(вроде как добавляет лишнюю строку, а...

Нюансы оформления кода
Mr.X, то что вы делаете с форматированием кода заставляет меня плакать. Зачем вы так со мной?(

Культура оформления кода: что такое enum? Где, когда и для чего уместно применять этот тип?
не понял за что отвечают эти две строчки: enum ChosenOperation { ADD = 1, SHOW, SEARCH, EXIT };...

Устранить ошибку оформления кода "expected `}'"
Помогите с кодом, выдаёт ошибку expected `}' at end of input, in function `int main(int, char**)':...

Сбиваются стили оформления сайта
При использовании данного кода сбиваются стьили оформления сайта, именно информации которая...

Есть ли в Лазарусе стили оформления окон?
есть ли в лазарусе стили оформления окон? и если есть то где и как ими пользоваться?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru