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 ()

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

Вот именно поэтому я использую пробелы: у кого-то \t = 8, а у другого \t = 4. В результате исходники одного у другого выглядят, как мусор. А пробелы, слава богу, всегда одной ширины.

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

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

Аналогично, поэтому если и пишу (быдлоскриптокодю), то делаю это на питоне.

anonymoos ★★★★★
()

жму tab, emacs сам всё равняет как надо в зависимости от языка

memnek
()

1 таб или 4 пробела. если в проекте пробелы, то пробелы если табы, то табы. если с нуля, то 4 пробела.

belial_bsd
()

На ЛОРе так много ненавистников отступов Python, почему проголосовало только 5 таких дебилов?

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

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

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

Именно.

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

> у кого-то \t = 8, а у другого \t = 4
у каждого настроено как ему удобно, или как по умолчанию, главное во всем проекте одинаково выглядит, и если брать какой-то кусок кода с пробелами, у кого 6, у кого 4, то это действительно выглядит как мусор

xroff
()

Несколькими пробелами.

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

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

Отступ в 4 пробела. Табуляцию делал тоже в 4 позиции.

andreyu ★★★★★
()

Стандартные для питона 4 пробела, которые, в прочем, emacs ставит сам по TAB. Странный опрос.

g1itch
()
Ответ на: комментарий от hobbit

Но ведь выборка нерепрезентативна: понятно, что на L.O.R. большинство - программисты и системные администраторы!
Кстати, не следует забывать о том, что конфигурационные файлы в Linux чаще всего тоже представляют собой языки программирования с вырожденным синтаксисом (и далеко не всегда этот синтаксис такой удачный, как у продуктов ISC).

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

У меня Joe's Own Editor не ставит, и дальше что?

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

Жмакаю Tab, получаю четыре пробела

Dark_SavanT ★★★★★
()

4 побела - тру пайтон вей

alt0v14 ★★★
()

один табулятор на один отступ и редактор vi. шаг табуляции меняю по настроению 2, 4, 8

chg ★★★★★
()

Одна табуляция. Далее IDE заменяет табуляцию на 4 пробела.

palacex
()

табуляция - в начале строки, остальное - пробелами

backbone ★★★★★
()

На «табы» давно забил, т.к. встречаются повсеместно «шедевры», где пол кода с пробелами, половина с табами. И если не угадал к-во пробелов в табе, получишь полную херь.
Ставлю 4 пробела, чтобы визуально вложенность чётко выделялась. Ширина не беспокоит, даже на 20" при 1680 точках места навалом. И когда копируешь код в разные места, нет никаких разногласий - код чётко встаёт или индентишь блок опять по 4 пробела.

Табы придумали когда экономили размеры файлов. Сейчас-то чего муднёй страдать??

matumba ★★★★★
()

Стопитцот. Чем больше, тем лучше.

Michkova
()

2 пробела - эстетично, дёшево и практично.

P.S. Почему нет варианта: коктейль из табуляций и пробелов? :)

quickquest ★★★★★
()

1 отступ - 4 пробела 2 отступ - 1 таб (8 пробелов)

De1in
()
Ответ на: комментарий от wintrolls

И вообще что такое код? И что за сайт такой с какими-то непонятными вопросами?

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

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

Двумя табами x4?:)

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

уже выглядит как говно,

Наркоман чтоле?

а

int[] xasdasxs = [
    11111,
    22222,
    33333
]

для тебя как говно не выглядит?

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

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

У тебя что-то со зрением.

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

>Вот именно поэтому я использую пробелы: у кого-то \t = 8, а у другого \t = 4. В результате исходники одного у другого выглядят, как мусор.

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

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

> И если не угадал к-во пробелов в табе, получишь полную херь. Ставлю 4 пробела, чтобы визуально вложенность чётко выделялась.

А как ты получаешь не полную херь если у кого-то настройка на восемь пробелов в табе?

Заменять таб пробелами - загон в голове.

r ★★★★★
()

короче форматировать исходники пробелами - все равно что пробелами форматировать офисные документы.

r ★★★★★
()

печатаешь первые 60-80 символов, нажимаешь enter, печатаешь дальше ©

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

Вы - сторонник идиомы «после нас - хоть потоп», или просто не показываете никому свой код?

burjui
()
Ответ на: комментарий от xroff

> у каждого настроено как ему удобно, или как по умолчанию

главное во всем проекте одинаково выглядит

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

если брать какой-то кусок кода с пробелами, у кого 6, у кого 4, то это действительно выглядит как мусор

Вот только отсебятины не надо, умоляю. То же самое можно сказать и про табы: «если брать какой-то кусок кода с табами, у кого 8 символов, у кого 4, то это действительно выглядит как мусор».

burjui
()
Ответ на: комментарий от r

Ты это серьёзно? :D
Покажи мне место, где я сказал, что нужно лезть со своими пробелами в проект, где используются табы. Читай внимательно: табы выглядят по-разному в зависимости от настроек редактора. То же самое я написал и в прошлый раз, так что ты споришь не с моим утверждением, а со своими фантазиями.

burjui
()

Таб и вся луппоф

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

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

Как может код с табуляциями выглядеть одинаково при разных настройках их ширины?


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

xroff
()
Ответ на: комментарий от burjui

>Взаимоисключающие утверждения. Как может код с табуляциями выглядеть одинаково при разных настройках их ширины?

У тех у кого восемь - он рисуется по восемь а у тех у кого три с половиной - он рисуется на три с половоґиной потому что в исходниках _один_ символ - это таб.

То же самое можно сказать и про табы: «если брать какой-то кусок кода с табами, у кого 8 символов, у кого 4, то это действительно выглядит как мусор».


С дуба рухнул? Таб - это один символ.

r ★★★★★
()

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

h31 ★★★★
()

Наши побеждают, табуляция - вперед!

ЗЫ Мой вариант - Одной табуляцией.

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

> короче форматировать исходники пробелами - все равно что пробелами форматировать офисные документы
facepalm.cpp

burjui
()

пишу все в одну строку, когда начинает надоедать скроллить - перехожу на начало следующей

aho
()
Ответ на: комментарий от burjui

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

Ты наверное не в курсе что называют мусором.

Мусором называют такой код:

    if .... {
        x = y;
            x = y;
        x = y;
    }

А то что у некоторых

    if .... {
        x = y;
        x = y;
        x = y;
    }

а у некоторых так

        if .... {
                x = y;
                x = y;
                x = y;
        }

это нормально. Таб позволяет это сделать, пробел нет.

Я например XML/HTML маркап смотрю с размером таба-2. Но я не лезу со своим эстетическим вкусом к колегам виндузятником которые его смотрят через 8, и они мне мозг не трахают своими восемью пробелами.

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