LINUX.ORG.RU

Как предпочитаете ставить отступы в программном коде?


0

1
  1. Одной табуляцией 633 (49%)

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

  2. Несколькими пробелами 370 (29%)

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

  3. Несколькими табуляциями 119 (9%)

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

  4. В жизни не написал и строчки кода 103 (8%)

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

  5. Одним пробелом 46 (4%)

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

  6. Отступы для отступников! (т.е. не ставите вообще) 20 (2%)

    **********

Всего голосов: 1291

★★★★★

Проверено: post-factum ()

В тех немногочисленных helloworld-style програмках предпочитаю использоватся несколькими табуляциями (количество табов соответствуюет степени «вложенности» кода). Так более наглядно имхо, лучше видно где пропустил или лишнюю поставил ')'.

А так, позор на мои седины, правильный ответ - В жизни не написал и строчки кода :((. Хоть и нравится/хочется, но ленивый стал, мотивации не зватает :((

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

>Каждое вложение - пробел.
Очень приятно, собрат по перу!

DRVTiny ★★★★★
() автор топика

Одна любовь, одна табуляция.

На одну смысловую единицу вложенности ставлю одну табуляцию. Кто как хочет тот так пусть и настраивает отображение этой табуляции в своём текстовом редакторе.

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

>А где вариант: как редактор делает (emacs, например, с его TAB) — так и ладно.

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

DRVTiny ★★★★★
() автор топика
Ответ на: Одна любовь, одна табуляция. от Camel

> Одна любовь, одна табуляция.

На одну смысловую единицу вложенности ставлю одну табуляцию. Кто как хочет тот так пусть и настраивает отображение этой табуляции в своём текстовом редакторе.


Это Ъ.

geekless ★★
()

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

mic ★★★★★
()

В редакторе настраиваю «заполнять табуляцию пробелами», 4 пробела.

x-term ★★
()

Зависит от кодинг стандарта принятого на проекте. В данный момент приняты 4 пробела, поэтому голосовал за них.

Vovka-Korovka ★★★★★
()

4 пробела, по PEP 8.

pevzi ★★★★★
()

Одним табом, который автоматом заменяется на 4 пробела.

fractaler ★★★★★
()

Лисп. Контекстно-зависимые отступы.

Кстати, Turbo Pascal отступы так же ставил. Думаю, стоило предусмотреть вариант.

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

>> Python головного мозга.

На питоне писал только хеллоуворлд, не больше.


Значит императивщина головного мозга.

Удачи вам в попытке записать с отступами в четыре пробела структуру данных в JavaFX или, например, Lisp.

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

> Удачи вам в попытке записать с отступами в четыре пробела структуру данных в JavaFX или, например, Lisp.

Такой задачи у меня в жизни не возникнет.

Igron ★★★★★
()

Хоть и ответил, что пробелами, не хватает пункта «Зависит от требований coding standard»

vaulter
()
Ответ на: комментарий от Igron

> Такой задачи у меня в жизни не возникнет.

Поздравляю. Но почему вы объявляете решения таких задач ересью?

naryl ★★★★★
()

Настраиваю редактор, чтобы таб 4-мя пробелами рисовал.

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

Конечно считается, Pascal отличный язык программирования, хотя для меня лично не слишком удобный (мне не нравится в нём слишком многое и в первую голову - избыточно многословные и при этом всё равно ни о чём не говорящие конструкции).

DRVTiny ★★★★★
() автор топика

4 пробела, которые мой vim вставляет по табу. По крайней мере, в нынешнем проекте и в скриптах на пытоне.

Zloddey
()
Ответ на: комментарий от DRVTiny

Самое ужасное - это когда у человека строчки по 200+ символов в длину при ширине отступа в 2 пробела. Порой даже в 23" не влезает! Я считаю, это просто следствие низкой культуры написания кода

Zloddey
()
Ответ на: Python'щик detected. от Camel

>Python головного мозга.

Я бы сказал, что это Word головного мозга.

devl547 ★★★★★
()

2 пробела или в зависимости от ситуации.

Этот опрос дискриминирует программистов на Python, так что его следует удалить как неполиткорректный и вообще разжигающий религиозную НЕНАВИСТЬ!

А никто и не говорил, что извращения это всегда приятно.
---
На самом деле, factor позволяет написать весь код в одну строчку, но лучше я так делать не буду.

quantum-troll ★★★★★
()

Бредовейший опрос. Отступы ставит сама IDE в зависимости от выбранного стиля.

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

> Поздравляю. Но почему вы объявляете решения таких задач ересью?

Речь идет об «общем случае». Я в работе сталкиваюсь с shell-скриптами, конфигами и горстью более-менее «традиционных» ЯП (думаю, у остальных примерно то же самое). Во всех этих случаях считаю 4 пробела оптимальным решением.

Igron ★★★★★
()

В Vim - 1 табуляция; заменяется на 4 пробела.
В Emacs - табуляция, pretty-print.
В IDE - табуляция, нужный отступ само сделает.

kermzyxer
()

tab, который превращается в два пробела )

kelyar ★★★★★
()

4 или 2 пробела.

На питоне и в php - 4, на шарпе обычно 2. В питоне отступы не ставить невозможно, в шарпе студия сама их выставляет как считает нужной, в пхп сам отступы соблюдаю, но вот чужой код разбирая на ТАКОЙ бардак натыкаешься, что проще все оставить как есть и испытывать моральные страдания от лицезрения, чем тратить драгоценные часы на рефакторинг.

Людей, использующих один таб, не понимаю.

YogSagot ★★★
()

Если джаст фо фон, то «отступы для отступников» или один пробел - по настроению и в зависимости от фазы луны. Это с/с++, в лиспе - по открывающим скобкам.

staseg ★★★★★
()

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

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

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

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

int foo(int a,
        int b,
        int c);

Как выровнять табом? «Не нужно» не принимается, в параметрах могут быть длинные хитрые типы, к тому же аргументы функций - не единственный пример, когда может быть необходимо точное выравнивание.

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

Да. И это хорошо. Тебе привычен отступ в 1 пробед, а мне - в 4, и с табами один и тот же код будет выглядеть примерно одинакого и более-менее пристойно и у тебя, и у меня

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

Как выровнять табом?

int foo(
    int a,
    int b,
    int c
);

Элементарно, Ватсон. И да, если уж возникла острая необходимость, никто не запрещает применять 2 таба в _определённых_ местах

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

Элементарно, Ватсон.

Ага, уже начали подстраиваться под таб. А вот

void foobarbazbugaga(
    int a,
    int b,
    int c
);

уже выглядит как говно, и так сходу даже и не сообразить, что это за абракадабра.

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

void
foobarbazbugaga(
  int a,
  int b,
  int c
);

И никаких табов! Интересно, а так делать можно?

quantum-troll ★★★★★
()

не хватает варианта: пробелы/табы ставит vim/emacs

jellyfish
()
Ответ на: комментарий от YogSagot

> проще все оставить как есть и испытывать моральные страдания от лицезрения, чем тратить драгоценные часы на рефакторинг.

для этого есть специальные программы, которые форматируют исходники в соответствии выбранным стилем

jellyfish
()

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

unC0Rr ★★★★★
()

табы или два пробела, четыре жЫрновато получается, мало текста вмещается ( воспоминания о 14" мониторе)

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

>Код как код.

Ну хз. Я тут вижу что угодно: объявление структуры или класса, тело функции, инициализация массива,.. но никак не объявление функции.

Или вы ябло-программер?

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

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

Осильте наконец нормальную IDE а не пионэрские поделки :)

sS ★★★★★
()

Только пробелы, только PEP-8!

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