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)

Ответ на: комментарий от aptyp

Как бы ты программировал на «C»:-)

хреново и недолго. такого варианта тоже нет :)

vostrik ★★★☆
()

Главное, чтобы не было открывающей скобки на целую строку и табы были размером в четыре пробела.

Homura_Akemi
()

Ткнул почему-то allman, хотя хотел 1TBS. Впрочем, я вообще на Си не пишу, применяю 1TBS при программировании на других языках.

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

Да, официально заявляю: результаты неправильны, соответственно. Там один голос надо вычесть из allman и добавить к 1tds.

Wizard_ ★★★★★
()

Какой ещё Страуструп при программировании на Си?

harper
()

До сих пор думал, что пишу в стиле K&R. Оказалось, что, скорее, в стиле java. Будучи питонистом, отступы ставлю в четыре пробела. Как-то так, короче:

int func() {
    ...

    if (foo) {
        ...
        ...
    }
    else if (bar) {
        ...
        ...
    }
    else {
        ...
        ...
    }

    ...

    if (foo)
        ...
    else if (bar)
        ...
    else
        ...

    ...
}
Не знаю, есть ли у этого стиля какое-то название, но в astyle я не нашёл. Пользуюсь пока стилем java, буду привыкать к его
} else {

Deleted
()

Не пишу на Си, но для Си ближе всего по духу BSD/allman.
Пишу на Java по официальной конвенции, которая близкая к K&R стилю.

soslow
()

Где вариант «не программирую на 'C'»?

zgen ★★★★★
()

е-мае. GNU — лучший стиль.
Поночалу, конечно когда ты школота тебе нарвится K&R и подобное, типа о какой я крутой скобочка на той же строке, я пишу такой же код используя меньшее количество строк! Я нереально крут!
А потом думаешь — да пофиг ваще, главное чтоб легко читалось, а не всё в кучу — поэтому поставлю-ка я GNUстайл в своей идешке/редакторе.

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

А всякие там пристрастия миллионов мух-индусов как-то не колышут.

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

Для моих глаз Allman самый легкочитаемый, ну и ГНУ похож. Главное чтобы if и { не на одной строке.

Merkel
()
Ответ на: комментарий от A-234

Ну ок. Я рад что ты работаешь в крупной софтверной компании. Но мне приятней когда у меня код выглядит как я привык, а у Васи Пупкина так, как он привык.

А в софтверных компаниях то да. Там делом занимаются. Виндовс пишут...

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