Имя: Пароль:
1C
 
Что лучше в коде: 4 пробела или табуляция?
0 D_Pavel
 
22.04.16
08:53
1. табуляция гораздо лучше, потому что: 54% (21)
2. Есть более лучший варик: 21% (8)
3. Не понял вопроса 10% (4)
4. Конечно 4 пробела лучше, ибо: 8% (3)
5. Оба варианта абсолютно равны наверное. 8% (3)
Всего мнений: 39

Сабдж:
Что лучше в коде: 4 пробела или табуляция?
1 lubitelxml
 
22.04.16
08:54
сабж

табуляция гораздо лучше, потому что:
2 desaint08
 
22.04.16
08:54
потому что по "госту"

табуляция гораздо лучше, потому что:
3 ДенисЧ
 
22.04.16
08:54
Я табы с детства использую
4 D_Pavel
 
22.04.16
08:55
Но можно настроить редактор чтобы при нажатии на таб вставлялись пробелы.
5 Jokero
 
22.04.16
08:57
так воспитан))

табуляция гораздо лучше, потому что:
6 D_Pavel
 
22.04.16
08:57
ну а если не принимать во внимание воспитание и привычки, а просто хорошенько подумать?
7 ASU_Diamond
 
22.04.16
08:58
а в ворде вместо разрыва страницы вставлять пустые строки?

табуляция гораздо лучше, потому что:
8 D_Pavel
 
22.04.16
08:59
(7) Не понятно зачем. разрыв страницы он сам по себе
9 solarcold
 
22.04.16
09:00
Питонщик, к табам приучился. Честно говоря, не вижу особого смысла в данном случае в 4 символах, если можно обойтись одним. Для того он, в общем-то, и существует. А при надобности можно и заменой воспользоваться.

табуляция гораздо лучше, потому что:
10 D_Pavel
 
22.04.16
09:01
Как вам такой пример: Клавиша Таб часто используется чтобы перемещаться по элементам управления. если ее освободить от вставки табуляций, то можно ее использовать для выхода из поля ввода текста не используя мышь.
11 Гипервизор
 
22.04.16
09:03
В соответствии с системой стандартов.

табуляция гораздо лучше, потому что:
12 Тролль главный
 
22.04.16
09:03
13 Lama12
 
22.04.16
09:03
(0) Таб перенести и разбить а части нельзя. В этом его преимущество.

табуляция гораздо лучше, потому что:
14 Serg_1960
 
22.04.16
09:04
Что лучше в коде? В конфигураторе: Текст - Блок - Форматировать.

Не понял вопроса
15 D_Pavel
 
22.04.16
09:06
(14) В конфигураторе: Текст - Блок - Форматировать.
Поясню вопрос: Какая настройка должна быть в конфигураторе, вставлять для форматирования пробелы или табуляции?
16 D_Pavel
 
22.04.16
09:06
(13) И недостаток
17 alkov
 
22.04.16
09:10
если речь идёт о "лесенке" - отступе с начала строки.

В случае выравнивания по знакам равно, запятым и прочим символам ВНУТРИ строки кода - пробелы

табуляция гораздо лучше, потому что:
18 mistеr
 
22.04.16
09:11
Tab — indent, Space — align, склько раз повторять.

Конфигуратор вряд ли пофиксят, а в EDT есть любые настройки.

Есть более лучший варик:
19 Тролль главный
 
22.04.16
09:11
(15) так вот форматировать вставляет табы, если спецом не поставить "заменять табы"
20 1cVandal
 
22.04.16
09:14
Ctrl+A , форматировать
21 manc88
 
22.04.16
09:14
потому что удобней на на клавишу Tab нажимать

табуляция гораздо лучше, потому что:
22 Fedor-1971
 
22.04.16
09:18
(0) по сути без разницы, это больше "почерк" написания кода.
Например, код внутри функции отступаем 1 пробел, внутри Если, Цикла и т.д. 2 пробела, перед Иначе один пробел.
Замени на таб и всех делов. В каждой конторе должны быть стандарты написания кода, если их нет, значит, пиши по своему разумению.
  Рассуждения "что лучше А или Б" - зачастую, чисто субъективная оценка "мне удобнее так"

Оба варианта абсолютно равны наверное.
23 GROOVY
 
22.04.16
09:22
Важная тема! Особенно 4 пробела, не пять и не шесть...

Интерпретатору пофиг до пробелов, табуляции, и регистра.  Учите матчасть.
24 ДенисЧ
 
22.04.16
09:23
(23) Неа... Не пофиг... Что быстрее читать - четыре символа или один?
25 Провинциальный 1сник
 
22.04.16
09:24
Ибо стандартная табуляция - это ВОСЕМЬ пробелов!

Конечно 4 пробела лучше, ибо:
26 mistеr
 
22.04.16
09:26
(25) Ссылка на "стандарт" есть?
27 VladZ
 
22.04.16
09:26
Пятничная ветка?  Можно я сюда анек про Сузуки выложу?:)
28 Маратыч
 
22.04.16
09:27
Моя твоя не понимай. Есть принятые правила оформления кода, от них и пляшем.

табуляция гораздо лучше, потому что:
29 Маратыч
 
22.04.16
09:29
(26) http://1c.ru/rus/products/1c/predpr/compat/soft/requirements.htm

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

Точно пятница в головах уже.
30 Woldemar177
 
22.04.16
09:29
Напомнило "Незнайка на луне" с какого конца разбивать яйцо с толстого или тонкого. А ну да , сегодня пятница.
31 Ващета
 
22.04.16
09:31
(27) выкладывай, Волшебник в прошлый раз рассказывал - смешной анекдот

табуляция гораздо лучше, потому что:
32 Тролль главный
 
22.04.16
09:33
(30) ты с Гулливером не путаешь?
33 Timon1405
 
22.04.16
09:35
Если в одну строку писать, быстрее работать будет

Есть более лучший варик:
34 Маратыч
 
22.04.16
09:35
(32) В "Незнайке" вроде тоже был вольный пересказ истории про тупоконечников.
35 Маратыч
 
22.04.16
09:36
(33) Точняк, а если переменные называть "а", "б" и т.д. - еще и компактнее!

Есть более лучший варик:
36 Woldemar177
 
22.04.16
09:38
А_давайте_еще_пробелами_вообще_не_пользоваться?
Ведь_настоящий_программист_никогда_не_пользуется_пробелами.

Есть более лучший варик:
37 Ващета
 
22.04.16
09:38
(33)(35) а если ещё и тексты запросов на английском - вообще всё летать будет))
38 13_Mult
 
22.04.16
09:38
(20) + Ctrl+A; Shift+Alt+F
39 Провинциальный 1сник
 
22.04.16
09:39
(26) Это еще с телетайпов пошло, табуляция - 8 символов. Стандарт де-факто.
40 Ващета
 
22.04.16
09:40
В блокноте 8 пробелов табуляция, а в редакторе кода - 4
41 spock
 
22.04.16
09:41
(9) Ну ты зря, остальные питонщики на тебя смотрят с презрением :)

пруф:
https://www.python.org/dev/peps/pep-0008/#tabs-or-spaces
42 Ващета
 
22.04.16
09:41
+(40) по умолчанию 4, но можно настроить
43 Enterprise
 
22.04.16
09:42
Потому что

табуляция гораздо лучше, потому что:
44 Ващета
 
22.04.16
09:44
Блин, а в ворде вообще 14 пробелов табуляция получается.. кто знает где в ворде можно настроить?
45 Cyberhawk
 
22.04.16
09:47
При непоказываемых управляющих символах проще редактировать, предполагая везде пробелы

Конечно 4 пробела лучше, ибо:
46 CHerypga
 
22.04.16
09:50
выровнять все по левому краю и больше этот код не открывать

Есть более лучший варик:
47 spock
 
22.04.16
09:53
Некоторое время назад считал, что для интентования ничего, кроме табов не должно быть в природе. Но некоторое время назад плотно связался с python'ом. а там обязывают использовать табы, и теперь мои волосы гладкие и шелковистые - спокойно переношу любой из подходов, главное не смешивать.

Оба варианта абсолютно равны наверное.
48 ДенисЧ
 
22.04.16
09:54
"ничего, кроме табов не должно быть в природе"
"там обязывают использовать табы"

Тавтология
49 aleks_default
 
22.04.16
10:02
Какой же херней вы занимаетесь, че совсем работы нет?

Не понял вопроса
50 spock
 
22.04.16
10:02
(48) ага, опечатка, конечно же - в питоне обязывают использовать пробелы.
51 D_Pavel
 
22.04.16
10:03
Всем спасибо за ответы! Выяснилось что лучше использовать. Темку можно закрыть
52 NoNameYet
 
22.04.16
10:04
(51) Ты так и не написал: лучше для чего?

Не понял вопроса
53 D_Pavel
 
22.04.16
10:05
(52) А, точно, пардон.
Для того чтобы было удобнее!
54 shulerr
 
22.04.16
10:05
Судя по тому, что на мисте стали появляться темы про пробел/табуляция и про второй мигающий курсор, можно подумать, в 1С начали резко фиксить действительно важные проблемы. Ну или ТСам на работе нечем заняться. Во всех типовых конфигурациях, в подавляющем большинстве сред разработки, в руководствах для начинающих по программированию используется табуляция. В качестве средства самовыражения, можно и пробелы заюзать конечно. Но тогда уж не 4 а 5 или там 7.

табуляция гораздо лучше, потому что:
55 NoNameYet
 
22.04.16
10:06
Для синтиксического отступа лучше (28). А для выравнивания "=", например, лучше пробелы.
56 NoNameYet
 
22.04.16
10:07
(53) обрати внимание на (55). Ты про отступ?
57 pessok
 
22.04.16
10:12
два пятничных пива (20)

Есть более лучший варик:
58 Тролль главный
 
22.04.16
11:11
(55) а я пишу примерно так:

Результат = (ПервоеЗначение=ВтороеЗначение);

то есть присвоение отделяю пробелами, а условия ставлю в скобки и без пробелов
59 Zamestas
 
22.04.16
11:19
Так учили.

табуляция гораздо лучше, потому что:
60 chelentano
 
22.04.16
11:25
Удалить можно одним нажатием, а не четырьмя... Да и перемещаться удобнее курсором будет

табуляция гораздо лучше, потому что:
61 Mort
 
22.04.16
11:33
А чем плох Таб, объясните тупому?

Не понял вопроса
62 1Сергей
 
22.04.16
11:34
Кому за буквы платят, ненавидят Tab ©
63 Fragster
 
гуру
22.04.16
11:40
для отступов слева - табуляция, для отступов внутри строки - пробел.


<Тут табы> Запрос.УстановитьПараметр("Имя",  <тут пробелы> Значение);
<Тут табы> Запрос.УстановитьПараметр("Имя2", <тут пробелы> Значение2);

Есть более лучший варик:
64 1Сергей
 
22.04.16
11:42
(63) а почему так? я везде использую табы

табуляция гораздо лучше, потому что:
65 Mort
 
22.04.16
11:45
Выравнивание правых частей выражений в блоке на манер (63) это семерошный атавизм. Ибо сами подобные блоки годные для таких манипуляций это атавизм и попадаются в программе в порядке исключения.
66 Timon1405
 
22.04.16
11:48
(60) я может Америку открою, но ctrl+стрелка влево игнорирует и пробелы и табуляции, и перемещается к концу прошлого слова/началу текущего
67 Мэс33
 
22.04.16
12:20
потому что python )

Конечно 4 пробела лучше, ибо:
68 1Сергей
 
22.04.16
12:22
Я что-то пропустил? Давно миста переквалифицировалась из форума одинесников в форум питонщиков?
69 Мэс33
 
22.04.16
12:30
(68) где-то минут 10 назад )
70 Провинциальный 1сник
 
22.04.16
13:13
А меня просто бесит, что символ "=" в 1с принято отделять пробелами. Никогда так не делаю.
71 1Сергей
 
22.04.16
13:14
(70) читается легче, чем когда одна сплошная строка в 200 символов
72 EvgeniuXP
 
22.04.16
13:16
(70) а других наоборот бесит, что равно слитно с буквами :)
73 фобка
 
22.04.16
13:17
Проще выравнивать в других средах, проще форматировать код, быстрее перемещаться по коду (стрелками)

табуляция гораздо лучше, потому что:
74 1Сергей
 
22.04.16
13:19
помню BASIC на спектруме. Там каждый оператор был на определенной клавише. Нажимаешь одну кнопку, пишется всё слово. Нажимаешь Backspace - удаляется всё слово. Тока переменные приходилось по буквам набивать
75 break
 
22.04.16
13:29
(74) даже несколько операторов http://f-picture.net/lfp/s55.radikal.ru/i150/1103/e3/7e7b02607281.jpg/htm
76 Mikeware
 
22.04.16
13:32
(24) ты еще вспомни про вес пробелов на жестком диске...
77 Лефмихалыч
 
22.04.16
13:33
как в соглашении о кодировании написано, так и должно быть.
Что писать в соглашении - вопрос вкуса.

Оба варианта абсолютно равны наверное.
78 ДенисЧ
 
22.04.16
13:33
(76) Я лучше вспомню Лема с его професорром, который отправил весь мир к маме...
79 solarcold
 
22.04.16
13:41
(41) Грустная печаль. Но мне все равно: я быдлокодер =)
80 catena
 
22.04.16
13:51
(70)Хехе, у меня тогда вовсе бешеная привычка:

Запись        = ЗначенияСвойствОбъектов.Добавить();
Запись.Объект    = лОбъект;
Запись.Свойство    = лСвойство;
81 catena
 
22.04.16
13:52
+(80)Кривой форматор... Я знаки "равно" друг под дружку выравниваю.
82 EvgeniuXP
 
22.04.16
13:57
(81) тоже плохо, потом Ctrl+F не отработает :)
83 catena
 
22.04.16
14:19
(82)Ну, по Ctrl+F с "равно" вообще сложно угадать, особенно в чужом коде.
84 Маратыч
 
22.04.16
14:20
(83) Ну обычно или слитно, или раздельно, но чтобы с переменным количеством пробелов... :)
85 catena
 
22.04.16
14:25
(84)Присвоение вообще не обязательно будет через "=", так что всё равно по имени переменной искать надежнее ;)
86 vi0
 
22.04.16
14:43
кошернее

табуляция гораздо лучше, потому что:
87 GROOVY
 
22.04.16
14:57
(24)  Про предварительную компиляцию не забываем...
88 D_Pavel
 
23.04.16
17:43
Умела бы одноэска сама выравнивать строки и расставлять пробелы вокруг "=" когда печатаешь как MS VS. И ошибки подчеркивать. Я бы даже заплатил за такую возможность.
89 mistеr
 
23.04.16
19:56
(88) В EDT все будет. По крайней мере можно бужет написать плагин.

Кстати, новая бета вышла, кто-нибудь щупал уже?
90 EvgeniuXP
 
23.04.16
22:03
(89) щупал, текст запроса не создается когда в конструкторе запроса ОК нажать.
91 EvgeniuXP
 
23.04.16
22:04
(24) в боевой вообще пробелов и табов не должно быть :) будет еще быстрее
92 marvak
 
23.04.16
22:09
Табуляция, канечна.
Меньше нажимать и оно все само выравнивается как правило.

табуляция гораздо лучше, потому что:
93 dmtrpv
 
24.04.16
14:30
Потому что пробел надо 4 раза клавишу нажать, а на табуляцию только один раз. Устаешь меньше.

табуляция гораздо лучше, потому что:
94 SmallDog
 
24.04.16
14:50
логика современных текстовых редакторов такова: 2 пробела рядом стоять не должны. И это правильно! Идет эта проблема от старожилов, которые и с пишущей машинкой разобраться не смогли
95 ДенисЧ
 
24.04.16
14:55
(94) Это что за логика такая? Где она формализована?
96 ДенисЧ
 
24.04.16
14:55
(93) В нормальных редакторах автоиндент сам двигает. Не надо ничего нажимать
97 SmallDog
 
24.04.16
14:57
(95) она не формализована, просто при печати создает проблему, а ВЫ тоже пробелами пользуетесь? табы вам не к лицу?
98 ДенисЧ
 
24.04.16
14:58
(97) Если бы ты соизволил поднять задн^W глаза на верх темы - ты бы увидел моё мнение.
А про два пробела...

а  = 1;
аа = 2;


Что в таком плохого?
99 SmallDog
 
24.04.16
15:01
п3 посмотрел, поясню: посколько пробел не имеет продолжительности, он часто в визивинг не вписывается, потому продлема. (Это коротко)
100 SmallDog
 
24.04.16
15:02
(98) а причем тут аа?
101 ДенисЧ
 
24.04.16
15:03
визивинг... продлема...

В вёрстке свои понятия, там табы не нужны.
102 ДенисЧ
 
24.04.16
15:03
(100) Я так назвал переменную. Мои переменные, как хочу, так и называю
103 dmpl
 
24.04.16
15:03
(44) В Ворде на линейке можно двигать каждую табуляцию отдельно. Тыкаешь в нужных местах на линейке - и табы будут выравнивать по этим меткам.
104 ДенисЧ
 
24.04.16
15:05
(103) А зачем в ворде (вёрде, как некоторые выражовываются) вообще табы?
105 SmallDog
 
24.04.16
15:05
(101) придираться к опискам плохой тон, а визивинг - это https://ru.wikipedia.org/wiki/WYSIWYG, ну несколько устарел, но не потерял актуальности
106 SmallDog
 
24.04.16
15:07
(104) а зачем в текстовом редакторе пробелы?
107 SmallDog
 
24.04.16
15:08
(101) а зачем в верстке границы?
108 ДенисЧ
 
24.04.16
15:09
(105) Что такое визивиг - я знал ещё тогда, когда у тебя мышка ещё в обоих руках сразу не помещалась.
(106) Это ты сейчас MSWord текстовым редактором назвал, похабник?
109 dmpl
 
24.04.16
15:09
(104) Чтобы не вставлять таблицу, и чтобы ровненько все было.
110 ДенисЧ
 
24.04.16
15:09
(107) И то правда... Зачем? Ну вылезем за пределы страницы... Ну, будет полкнижки в /dev/nul...
111 SmallDog
 
24.04.16
15:10
(108) тебе за 100? уважаю
112 ДенисЧ
 
24.04.16
15:10
(109) У тебя на таблицы аллергия?
113 SmallDog
 
24.04.16
15:11
(108) мсворд это не редактор, но им пользуются, и с этим надо считаться
114 SmallDog
 
24.04.16
15:12
(112) нет аллергии на таблицы, но есть вещи, которые мсв делает проще и эффективнее
115 ДенисЧ
 
24.04.16
15:13
(113) MSWord - это не редактор. это текстовый процессор.
Там свои принципы, мало ориентированные на собственно текст.
Для голого текста есть блокнот
116 ДенисЧ
 
24.04.16
15:13
(114) И они называются "ТАБЛИЦЫ"
117 dmpl
 
24.04.16
15:13
(112) Так если ты заранее не знаешь, сколько у тебя колонок будет - что делать? Ну и в таблице ячейка, а с табами копировать проще. И не надо ячейки объединять, если текста много.
118 SmallDog
 
24.04.16
15:14
(115) загляни в мсв, там масса проблем решается без таблиц банальными табами
119 ДенисЧ
 
24.04.16
15:15
(118) Проблемы у тех, кто это делает табами.
(117) Что делать... Снимать и бегать.
120 SmallDog
 
24.04.16
15:16
(119) учиться и осваивать другие продукты не предлагать?
121 dmpl
 
24.04.16
15:17
(119) Проблемы у тех, кто гвозди микроскопом забивает. Когда в Open Office таблицы съезжают, а табы - как были, так и есть.
122 ДенисЧ
 
24.04.16
15:19
(120) Например?

(121) "Когда в Open Office таблицы съезжают" - это проблемы опенофиса, а не мои
Тем более, что нормальные таблицы там не съезжают
123 dmpl
 
24.04.16
15:20
(122) Будут твои, когда работодатель решит сэкономить.
124 SmallDog
 
24.04.16
15:22
(122) ту 1 поработай с мсв, поизучай, вдруг пригодится
125 ДенисЧ
 
24.04.16
15:22
(123) Если мой работодатель решит сэкономить на офисе - в первую очередь он принудительно сэкономит на моей зарплате.
126 ДенисЧ
 
24.04.16
15:22
(124) мсв = MSVS? Или МСВС?
127 SmallDog
 
24.04.16
15:23
(126) ms word! все проще
128 dmpl
 
24.04.16
15:24
(125) У тебя такой глупый работодатель?
129 ДенисЧ
 
24.04.16
15:29
(127) Я с ним работал, когда он ещё досовским был.
(128) у него такой умный я.
130 D_Pavel
 
24.04.16
17:53
Я считаю что хвастаться тем что старше другого - глупо.
Старее - не значит умнее (в нашем возрасте правильнее уже говорить старее вместо старше). Это может только значить что умрешь раньше.
Так же не является преимуществом если работал на досовском ворде. Этот опыт сейчас не стоит ни копейки.

Есть более лучший варик:
131 dmpl
 
24.04.16
18:50
(129) Так наймут другого. Где экономия? Или ты вообще там ничего не делаешь?
132 D_Pavel
 
24.04.16
19:02
(131) Заходит директор в наш отдел. Первому попавшемуся программисту говорит:
- Пойдем поможешь, у меня комп тупит.
- Попросите Васю, он компьютерами занимается.
- о_О А ты чем тогда занимаешься?
- Я по зарплате.
- Зарплату просто так получаешь что ли? Ну как пойдем мой комп чинить!
133 Лефмихалыч
 
24.04.16
19:07
(132) А начальник вашего отдела вам зачем, если генерал сам юнитов по доске гоняет?
134 mingw
 
24.04.16
19:08
(133) Он просто зарплату получает. Вероятно. И тапочки приносит. Генералу.
135 mingw
 
24.04.16
19:13
(130) Умение работать на досовском ворде.
Позволит попасть в бункер. Откуда мышекликателей пошлют наружу. За лутом. В радиацию.

P.S.
Лично предпочитаю W&D.
136 D_Pavel
 
24.04.16
19:15
(133) Видимо начальник был не доступен в тот момент.
137 D_Pavel
 
24.04.16
19:18
(134) Нет, наш начальник самый хороший работник из всех которых я знаю. Умелый руководитель. Качественно и быстро решает любые вопросы. Свою зарплату получает вполне заслуженно. Хотя ИМХО он заслуживает гораздо большей зарплаты.
138 D_Pavel
 
24.04.16
19:19
(135) ты че, с телефона печатаешь?
139 michael512
 
25.04.16
10:12
1С вроде регламентирует пробельные отступы, но табуляцией экономится время, поэтому чаще пользуюсь табами

табуляция гораздо лучше, потому что: