LINUX.ORG.RU

Программируя на «C», как вы оформляете код?

 


2

1

Собственно сейчас выбираю наиболее приемлемый вариант для себя. Для меня тема стоит очень серьёзная, склоняюсь к allman. Интересно кто как пишет, в каком стиле и почему.

  1. Мне всё равно, какой стиль у меня 242 (30%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. K&R 207 (26%)

    *********************************************************************************************************************************************************************************************************************************************************************************

  3. Свой стиль 181 (23%)

    ***********************************************************************************************************************************************************************************************************************************************

  4. GNU 98 (12%)

    *********************************************************************************************************************************

  5. allman 82 (10%)

    ************************************************************************************************************

  6. linux 62 (8%)

    *********************************************************************************

  7. 1tbs 31 (4%)

    ****************************************

  8. stroustrup 30 (4%)

    ***************************************

  9. whitesmith 10 (1%)

    *************

  10. banner 6 (1%)

    *******

  11. horstmann 6 (1%)

    *******

Всего голосов: 955, всего проголосовавших: 804

★★★★★

Проверено: post-factum ()
Последнее исправление: Binary (всего исправлений: 1)

что ж, теперь я знаю что пишу в Allman style + исключительно табы, как и многие кого я знаю - http://en.wikipedia.org/wiki/Indent_style - тоже пишут allman с табами

поставил галочку за allman, хотя это лишь чисто самый распространенный стиль который я видел на многих работах где я был

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от staseg

Придерживаюсь норм, принятых в проекте.

Самый правильный подход, имхо.

hobbit ★★★★★
()

У меня свой стиль. Я не пишу на Си.

IPR ★★★★★
()

Комбинация стилей K&R и Олмана.

gatsu
()

Не знаю как это называется...


//
// Название программы название_программы.c
//

include <iostream>
include <cstdio>

int main() {
//Тут может быть описание
int a;
//Тут может быть описание
int b;
//Тут может быть описание
int c;

//Тут может быть описание
cin >> a;
//Тут может быть описание
cin >> b;

//Тут может быть описание
c = a + b;

//Тут может быть описание
cout << c;

return 0;
}
Pidgin ★★
()
Ответ на: комментарий от GenuS

Я так понимаю, что отсутствие данного варианта ответа чиста личные проблемы тех, кто не пишет на сях. И ТС'а они апсолютна не волнуют, бо опрос для тех кто пишет.

WatchCat ★★★★★
()

Java-style + табы вместо N пробелов.

WatchCat ★★★★★
()

[x] Мне всё ровно, какой стиль у меня.
Да, у меня все ровно, пишу рандомно.

z00ke
()

За основу взял K&R, но иногда для того чтобы понять через год что и как, отступаю и делаю по-своему.

yaba ★★
()

почему нет стиля astyle.sourceforge.net?

punya ★★
()
Ответ на: комментарий от WatchCat

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

Когда посетитель видит опрос и не находит своего варианта ответа во многих случаях он просто клацает на рандомный ответ, наиболее ему близкий, в данном случае на «свой стиль». Итого при 15 опрашиваемых из которых будет 10 писать на сях и из этих десяти 5 нажмет на конкретный стиль, а 5 на неопределенный - результат опроса получится неверный, так как найдутся из оставшихся 5 те, кто нажмет на неопределенный, вместо того, чтобы ничего не нажимать.

GenuS
()

Стиль «лишь бы не open brace на отдельной строчке».

thriller ★★
()

если пишу на чистом c, то k&r; если c++, то - оллман.

skandinavijos
()
Ответ на: комментарий от Zhbert

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

у меня наоборот: как начал писать на java, то оформлял всё в соответствии с java naming convention. а потом понял, что открывающаяся скобка на той же строке - полное фуфло, т.к. жутко уменьшает читабельность. и стал использовать старый добрый allman :)

ishitori
()
Ответ на: комментарий от Deleted

не. для С не годиться. чужой код с вложенными циклами нечитаем.

samy_volosaty ★★★★★
()

Программируя на «C»

где таких людей найти в наше время, хех

ostin ★★★★★
()

Использую стиль K&R, т.к. считаю его идеальным. Отступы - tabs only, не очень люблю отступы пробелами и терпеть не могу смешанные.

cruxish ★★★★
()
Ответ на: комментарий от GenuS

Д, и вариант «лоркодом», но, поскольку опрос только для тех, кто пишет на си, то твой комментарий не нужен.

cdshines ★★★★★
()
Ответ на: комментарий от ishitori

а потом понял, что открывающаяся скобка на той же строке - полное фуфло, т.к. жутко уменьшает читабельность.

LOLWUT? Как раз наоборот, обилие отдельно стоящих скобок захламляет код.

P.S. автор опроса даже не представляет наверное, какой сейчас можно флейм развести.

cruxish ★★★★
()

всегда стараюсь придерживаться гайдлайнов

wxw ★★★★★
()
Ответ на: комментарий от drBatty

ты хотел написать «в моём любимом текстовом редакторе/IDE»?

В официальной документации и исходниках библиотеки.

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

Да, и даже быдлокод/говнокод допускают писать...

cruxish ★★★★
()

ну откройте для себя уже astyle какой-нибудь что-ли.

nanoolinux ★★★★
()

На Сях давненько не писал, но когда писал, то только K&R - четко, наглядно, понятно. И побольше комментариев, чтобы после меня любой мог сразу же разобраться - чужое время тоже надо уметь уважать, а потому писать наглядный и легкий код.

И указатель - это char *a, а не богомерзкие char* a или char * a :)

GluckMan ★★★
()
Ответ на: комментарий от GenuS

а для того, чтобы опрос был более точнен.

А нахера участвовать в опросах если его тема тебя не касается?
Или это такая мания тыкать в чекбоксы?

Кстати, ещё есть такой «замечательный» пункт как «этот опрос сосёт».
Может его тоже надо было вставить?

WatchCat ★★★★★
()

Я не программирую на Си. Но так как этого варианата нет, проголосую за тот, у которого сиськи больше первый попавшийся.

bloodredfrog ★★
()
Последнее исправление: bloodredfrog (всего исправлений: 1)
Ответ на: комментарий от jessey

О, в первой тройке хипстеры со «своим стилем», лол.

Причём, людей любящих себя - порядка 43%.

pacify ★★★★★
()
Ответ на: комментарий от vahtu

//Прибавляем к х единицу

x++;

для C++ это нормально, ибо никому неведомо так вот сразу, что наверчено в operator++(int)

drBatty ★★
()

по аллаху пишем, по k&r.

paran0id ★★★★★
()
Ответ на: комментарий от FIL

Пытался привыкнуть к K&R, но не смог.

Но зачем? Монитор маленький, чтоль? Олман не менее читабелен, чем тот же K&R. Странно, что его юзает всего 9%.

Sadler ★★★
()

В основном не пишу на С. Но когда все-таки пишу, то код за меня, как и для явы, оформляет Эклипс (Ctrl+Shift+F)

FedeX ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.