Форум программистов, компьютерный форум, киберфорум
Наши страницы

C++

Войти
Регистрация
Восстановить пароль
Результаты опроса: Какой стиль предпочитаете?
Олмана 57 58.16%
Кернигана и Ричи 33 33.67%
Уайтсмита 5 5.10%
GNU 13 13.27%
Опрос с выбором нескольких вариантов ответа. Голосовавшие: 98. Вы ещё не голосовали в этом опросе

 
 
Рейтинг: Рейтинг темы: голосов - 116, средняя оценка - 4.91
Monte-Cristo
2790 / 1376 / 30
Регистрация: 07.03.2009
Сообщений: 4,446
#1

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

11.06.2009, 17:59. Просмотров 14712. Ответов 66
Метки нет (Все метки)

Очень стало любопытно... Какой стиль оформления кода предпочитают программисты.
Лично я придерживаюсь 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.06.2009, 17:59
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Стили оформления кода C/C++ (C++):

Изменение оформления программы - C++ Builder
Приветствую! Подскажите пожалуйста, как изменить оформление окна и кнопок в builder 6? Заранее спасибо.

Функция для оформления - выравнивание компонентов - C++ Builder
У меня такой вопрос блондинки: если у меня в программе все компоненты при создании формы прописываются где расположены, и они все...

Стили оформления - Visual C++
Необходимо написать программу которая меняет стили панели задач (возможно я не правильно это называю). Облазил множество ссылок интернета и...

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

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

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

66
CyBOSSeR
Эксперт С++
2304 / 1674 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
11.06.2009, 22:36 #16
C++
1
2
3
4
5
6
7
8
9
if(condition){
..body1
}
else{
..if(condition)
....body2
 
..body3
}
А вообще главное, чтобы стиль везде и всегда был ОДИН.
Стоит расширить тему, ведь стиль это не толь табуляция и расстановка скобок, но еще и именование переменных, констант, макросов, оформление комментариев и т.д. и т.п. Вот тут-то полный разброд...
0
Delphin_KKC
UNIX-way
710 / 494 / 17
Регистрация: 15.01.2009
Сообщений: 1,721
11.06.2009, 22:59 #17
Всё малозначимое или часто встречающееся у меня получает короткие имена.
Переменные цикла - i,j,k
Переменные для временного хранения какого-то значения - tmpx, bufx, где х может или отсутствовать или быть какимсь числом
Переменные, хранящие неизвестное, которое надо найти в задаче/формуле или координаты чегось - x,y,z
Для строковых данных предпочитаю использовать s, d, e.
Указатели - p, pnt
Массивы - ar, arr, a.
Переменные, хранящие количество чего-либо получают имена cnt, n, count, sz (размер), fsz (размер файла), num (номер).
Более важные переменные и менее часто встречающиеся получают более длинные и осмысленные имена, похожие по формату образования на имена функций в Си.
Конечно, могут быть и другие имена, но эти наиболее часто встречаются.
З.Ы. Когда переделываю чейсь код, то оставляю "родные" имена переменных (если они не конфликтуют с моими).
0
CheshireCat
Эксперт С++
2895 / 1244 / 78
Регистрация: 27.05.2008
Сообщений: 3,397
11.06.2009, 23:09 #18
Цитата Сообщение от Phantom Посмотреть сообщение
Я люблю чтобы в программе как можно меньше строк было, поэтому, если есть возможность, то пишу примерно так: ....... [skiiiiiiip...... многабукафф....]
"Начинающие программисты думают, что пишут программы для компьютеров. Опытные программисты знают, что пишут программы для людей." (с) не мое, не помню, откуда.....
3
CyBOSSeR
Эксперт С++
2304 / 1674 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
11.06.2009, 23:21 #19
Цитата Сообщение от CheshireCat Посмотреть сообщение
"Начинающие программисты думают, что пишут программы для компьютеров. Опытные программисты знают, что пишут программы для людей." (с)
Вот это самое правильное утверждение. С небольшой поправкой: писать программу нужно для компьютера, но но нужно помнить и о людях, которые будут ее читать/разбирать/сопровождать.
0
mirso
525 / 343 / 17
Регистрация: 05.04.2009
Сообщений: 709
11.06.2009, 23:29 #20
У меня стиля нет!
Если мне чего непонятно в коде,
выделяю где-как, и меняю.
Где пробел, где коменты.
Цитата Сообщение от Gravity Посмотреть сообщение
СтОит упомянуть еще стиль в одну колонку, среди новичков популярен
Люди явно спешат!
Вдруг серьезная отладка - лопать не перелопатишь!Ошибку не найдешь!
Но на форуме, если хотят, что бы их код был прочитан,
для лучшего восприятия - я считаю - хотя бы закоменть!
Если не хочешь не коменть! Зачем тогда пишешь?!
Цель-то у всех одна - узнать чего не знаешь!
А синтаксический ошибки...
А вопросы про: "Мне бы как то нибудь да как--нибудь ватак нефига нипамятма!!!
памагиче хята бы чег могете,!!!До экзамена 3 сек!ОК!==))"
А где наработки!
И где сам код вообще???
Сразу все бросились отвечать!(Если тема знакома!)
И если есть дешифратор!!!
mik-a-el,
помнится ты обещал выдать всем учебники за 5 класс по русскому!

Monte-Cristo,
А я и не знаю как мой стиль называется,
и почему-то вникать не хочется(пока не хочется).
Как не нада писать!
Дета час назад попросил (в теме про массивы) дабы легче читалось!
Может кто и изменит своё отношение к своему письму!
Цитата Сообщение от mirso Посмотреть сообщение
Уважаемые программисты!
Используйте пожалуйста отступы!
(Дабы читать полегче было!)

#include "conio.h"
#include "iostream.h"
#include <iomanip.h>
#include "math.h"
const int n=25;main(){int arr1[n];float arr2[n];for(int i=0;i<n;i++){arr2[i]
=sqrt(arr1[i]=random(901));cout<<setw(3)<<arr1[i]<<setw(8)<<arr2[i]<<endl;}getch();}
}
и привел код, написанный ранее нормально.
Если бы я такой код увидел,
"пошел бы дальше!"
Цель-то у всех одна - узнать чего не знаешь!
И понять! А там ничего непомятно!
Что я там пойму и узнаю!
//--------------------------------------------------------------------------------------
сегодня я узнал, что есть стили от
Monte-Cristo!
Большое ему за это спасибо!
Когда пригодиться - буду знать где найти.
www.cyberforum.ru
0
Monte-Cristo
2790 / 1376 / 30
Регистрация: 07.03.2009
Сообщений: 4,446
11.06.2009, 23:47  [ТС] #21

Не по теме:

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

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



Добавлено через 8 минут 30 секунд
а вообще.. я считаю, что стиль программирования - это душа программсита... его особенный почерк.. ведь мы тоже, так сказать, творцы ,как и писатели..
0
mirso
525 / 343 / 17
Регистрация: 05.04.2009
Сообщений: 709
11.06.2009, 23:47 #22
Monte-Cristo,
Цитата Сообщение от Monte-Cristo Посмотреть сообщение
я таких людей презираю
Будь счастлив!!!!!!!!!!!!! Тьфу на них(забудь). Раскрошим при личной встрече!
Главное, что ты - всё делаешь правильно! И за поступки свои отвечаешь!
И за код!(в том числе)
0
Evg
Эксперт CАвтор FAQ
18248 / 6373 / 438
Регистрация: 30.03.2009
Сообщений: 17,640
Записей в блоге: 28
12.06.2009, 00:16 #23
Цитата Сообщение от Monte-Cristo Посмотреть сообщение
но другие - приходят за готовым решением..им безразлично.. они даже не стараются понять или изучить что-то. они приходят в поисках "лохов" (извините за выражение) которы сделают за них задание. Иногда я и таким помогаю.. но чисто из скуки, а не из желания помочь.. я таких людей

Не по теме:

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

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

Не по теме:

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

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

Не по теме:

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

0
Lord_Voodoo
Супер-модератор
8594 / 2211 / 61
Регистрация: 07.03.2007
Сообщений: 10,974
Завершенные тесты: 1
12.06.2009, 01:48 #27

Не по теме:

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




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


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

Не по теме:

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

0
inter
9703 / 2457 / 47
Регистрация: 06.03.2009
Сообщений: 8,503
12.06.2009, 01:53 #29
ISergey,

Не по теме:

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

0
Lord_Voodoo
Супер-модератор
8594 / 2211 / 61
Регистрация: 07.03.2007
Сообщений: 10,974
Завершенные тесты: 1
12.06.2009, 02:13 #30
ISergey,

Не по теме:

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

0
12.06.2009, 02:13
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.06.2009, 02:13
Привет! Вот еще темы с ответами:

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
30
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru