Имя: Пароль:
LIFE
 
OFF: Забыли выровнять знаки равенства в стандартах?
, ,
0 Kifsif
 
02.02.15
07:15
В системе стандартов и методик разработки конфигураций для платформы 1С:Предприятие 8 можно найти следующее
(http://its.1c.ru/db/v8std#content:2149184090:hdoc):

"""
2. При следовании друг за другом нескольких операторов присваивания, допускается выравнивать их следующим образом:

Копировать в буфер обмена
ДиалогВыбора.ПолноеИмяФайла = ИмяФайла;
ДиалогВыбора.Каталог = ИмяПути;
ДиалогВыбора.Заголовок = НСтр("ru = 'Выберите файл со списком запросов'");
ДиалогВыбора.Фильтр = НСтр("ru = 'Файлы запросов (*.sel)|*.sel|Все файлы (*.*)|*.*'");
ДиалогВыбора.Расширение = "sel";

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

В общем, что-то не выровнено нифига. Попробовал в нескольких браузерах - ну, не ставит он знак равенства один под другим. Я туплю или они забыли выровнять все нафиг?
1 sda553
 
02.02.15
07:18
"допускается"
2 chelentano
 
02.02.15
07:18
(0) жалуешься?
3 Kifsif
 
02.02.15
07:25
(2) Не. Справшиваю просто - вы тоже видите, что они забыли выровнять или я туплю?
4 tridog
 
02.02.15
07:41
(3) А заради чего их вообще надо выравнивать?
5 Kifsif
 
02.02.15
07:44
(4) Есть стиль. Хорошо его придерживаться.
6 1Сергей
 
02.02.15
08:00
(5) +1
7 ОбычныйЧеловек
 
02.02.15
08:01
(5) 1С стандарты разрабатывает для вас а не для себя. Они могут себе позволить забить на все "свои" стандарты а вот вам желательно их придерживаться.
8 1Сергей
 
02.02.15
08:04
Я всегда стараюсь делать код удобочитаемый
http://savepic.su/4885476.png
9 orefkov
 
02.02.15
08:07
10 vcv
 
02.02.15
08:09
(8) А потом твой код попадает к человеку, который пользуется другим шрифтом и/или размером шрифта, и вся "красота" идёт на север. Я, например, вообще моноширинных шрифтов не люблю. Всегда ставлю какую-нибудь Vendana или Tahoma
11 ShoGUN
 
02.02.15
08:11
(10) Я наоборот не понимаю, как можно код писать НЕ моноширинным шрифтом. И дело не в выравниваниях знаков равенства.
Любителям всё по струнке выстроить нужны вот эти таблетки от перфекционизма:
https://pp.vk.me/c540103/v540103176/2141b/c32Z6vkwN4E.jpg
12 ОбычныйЧеловек
 
02.02.15
08:13
(9) по ссылке:
Злоумышленники могут пытаться похитить ваши данные с сайта snegopat.ru (например, пароли, сообщения или номера банковских карт).
13 1Сергей
 
02.02.15
08:15
(10) если вы не пользуетесь моноширинными шрифтами, то вам наплевать вообще на выравнивание.
14 ifso
 
02.02.15
08:16
(13) о как
15 1Сергей
 
02.02.15
08:18
(14) а как ты собираешься что-то выравнивать, если буквы уплывают на 1,2, 3 и т.д. пикселя?
16 tridog
 
02.02.15
08:18
(5) Что за стиль? Кто стилист?
17 ifso
 
02.02.15
08:19
(15) по левому краю, можна ?
18 ifso
 
02.02.15
08:19
(16) зверефф, не ?)
19 1Сергей
 
02.02.15
08:20
(17)  только левый край текста
20 ifso
 
02.02.15
08:20
(19) спасибо, буду только левый край текста
21 vcv
 
02.02.15
08:20
(11)(13) Как говорится, вы должны писать код так, как будто его будет сопровождать психопат, склонный к насилию, который знает, где вы живёте.
Неизвестно, кто и как будет сопровождать ваш код. Неизвестно, в какой команде вы будете работать, когда модули редактируются совместно несколькими разработчиками.
Впрочем, это вечный холивар из разряда "пробелы vs табуляция".
22 фобец
 
02.02.15
08:22
(19) табуляции не по-фигу?
23 фобец
 
02.02.15
08:22
22 к (15)
24 ifso
 
02.02.15
08:22
(21) о_чем_речь?)
25 tridog
 
02.02.15
08:23
(18) Так 1С для разработки стандартов должны были нанять Зверева?
26 ifso
 
02.02.15
08:25
(25) (не) наняли ?
27 ShoGUN
 
02.02.15
08:27
(21) 4 из 10 1с-ников всё строчными буквами пишут, а вы мне тут про табуляцию...
Насчет "психопат, склонный к насилию" - это к ПОНЯТНОСТИ кода, а не к его оформлению. Переформатировать вообще скриптом можно.
28 vcv
 
02.02.15
08:29
(22) У табуляций есть один недостаток. Их ширина настраиваема. Выравниваешь, например, символы равно табуляциями, а у другого табуляция имеет другой размер и всё едет. Конечно в случае, если в коде табуляция остаётся табуляцией, а не разворачивается в соответствующее количество пробелов.
(24) Самое весёлое, когда у тебя большое количество вот так выровненных строк, а тебе нужно добавить строку со слишком длинным наименованием слева. И начинаешь выравнивать кучу строк ради одной. А еще веселее, когда делаешь поиск с заменой. И по куче модулей красивое выравнивание становится лесенкой.
Зачем такие сложности?
29 ifso
 
02.02.15
08:33
(28)
> Зачем такие сложности?
х3, мне уже разрешили ровнять только по левому краю 8)~
30 vcv
 
02.02.15
08:36
(29) Пробелы, это еще фигня. Вот когда начинается холивар на тему фигурных скобок в си-образных языках, вот где шекспировские страсти :)
if (...) {
  ...
}

vs

if (...)
{
  ...
}
31 1Сергей
 
02.02.15
08:36
(29) кто?
32 ifso
 
02.02.15
08:48
(31) -> (19)
33 1Сергей
 
02.02.15
08:49
(32) левый край текста <> по левому краю
34 ifso
 
02.02.15
08:52
(33) поздняк метаться, фсе ходы записаны )
35 1Сергей
 
02.02.15
08:53
(34) ты не понимаешь о чем я говорю, похоже
36 ifso
 
02.02.15
08:55
(30) единого конфигуратора на них нет !)
37 ifso
 
02.02.15
08:58
(35) похоже, в текстах модулей есть что-то кроме текста ?
38 tridog
 
02.02.15
08:59
(26) Ну так требования задрачивать на выравнивание пробелов в стандарте нет, чему (0) и огорчается.

(30) Видел как код на Java автоматически переформатируется скриптом перед компиляцией. Именно чтобы не было срача с выравниваниями, скобками и т.д.

И никто на отступы не задрачивает - а зачем, если оно все равно переформатируется так, как нравится тимлиду.
39 1Сергей
 
02.02.15
09:02
(37) похоже, что у текста есть не только левый край
40 ifso
 
02.02.15
09:03
(38) так и запрета нет заниматься любимым делом - чего огорчаться-то ?)
(39) и ?
41 tridog
 
02.02.15
09:05
(40) >> так и запрета нет заниматься любимым делом

Поговаривают, что рукоблудием надо заниматься дома, в свободное от работы время, и на мониторе при этом совершенно точно должен быть не пофигуратор.
42 ifso
 
02.02.15
09:09
(41) судя по наличию сабжа - это фсё лишь злые языки клевещут )
43 Asmody
 
02.02.15
09:14
А теперь по этому выровненному тексту попробуйте найти все места, где мняется значение переменной
44 tridog
 
02.02.15
09:46
(43) А в пофигураторе штуки типа Alt+F7 до сих пор не сделали?
45 vcv
 
02.02.15
10:35
(43) Тут должны рулить регекспы. Заодно и отличишь присваивание от условия.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс