|
Блочный оператор в одну строку | ☑ | ||||||
---|---|---|---|---|---|---|---|---|
0
trad
15.07.20
✎
12:21
|
Как вы пишете блочные операторы Если, Пока, Для, Попытка и т.п. если в теле всего один исполняемый оператора?
Вариант А: Если А=Б Тогда Возврат; КонецЕсли; Вариант Б: Если А=Б Тогда Возврат; КонецЕсли; |
|||||||
1
Ёпрст
15.07.20
✎
12:22
|
Вариант Б |
|||||||
2
Лефмихалыч
15.07.20
✎
12:24
|
Б!
И руки Б отрывал Б тем, что делает Б иначе Вариант Б |
|||||||
4
Lazy Stranger
15.07.20
✎
12:32
|
(2) +1
Вариант Б |
|||||||
7
dka80
15.07.20
✎
12:35
|
.
Вариант Б |
|||||||
8
Многолетний Апельсин
15.07.20
✎
12:51
|
https://its.1c.ru/db/v8std#content:456:hdoc
"4. Тексты модулей оформляются по принципу "один оператор в одной строке". Наличие нескольких операторов допускается только для "однотипных" операторов присваивания" Вариант Б |
|||||||
10
fisher
15.07.20
✎
16:22
|
Вариант А затрудняет чтение.
Вариант Б |
|||||||
20
Lama12
15.07.20
✎
17:21
|
Как бы, для единообразия.
Вариант Б |
|||||||
21
vova1122
15.07.20
✎
17:23
|
какраз при комбинации разных вариантов будет затруднение чтения. Представь ты листаешь километровую простень, Видешь оператор "Если" не вдаваясь в подробности условия идешь вниз интуитивно ожидая "КонецЕсли, А там "Облом"
Вариант Б |
|||||||
24
mikecool
15.07.20
✎
17:32
|
Чтение лучше, возможные доработки - проще сравнивать в хранилище
Вариант Б |
|||||||
25
oslokot
15.07.20
✎
17:37
|
(0) ; здесь лишняя
Вариант Б |
|||||||
28
Ray Zexter
15.07.20
✎
17:39
|
Вариант Б
Вариант Б |
|||||||
38
Конструктор1С
15.07.20
✎
17:46
|
Только так
Вариант Б |
|||||||
45
acht
15.07.20
✎
17:53
|
В первом варианте нельзя поставить брякпоинт на возврат. По сути - заподлянка для себя будущего.
Вариант Б |
|||||||
52
vi0
15.07.20
✎
18:09
|
(0) естественное читабельное написание
кто пишет в одну строку - неясно, что хотят выгодать в обмен на худшую читабельность Вариант Б |
|||||||
62
vde69
15.07.20
✎
19:07
|
только так:
Если А = Б Тогда Возврат; КонецЕсли; Вариант Б |
|||||||
66
ДНН
15.07.20
✎
19:21
|
Б. В 1С так принято. Вариант А для других языков
Вариант Б |
|||||||
72
Креатив
15.07.20
✎
20:22
|
Вариант А должен быть таким:
если а=б тогда возврат конецесли; Вариант Б |
|||||||
77
Уран Ренгенович
15.07.20
✎
21:40
|
В обязательном порядке, только так:
Если А = Б Тогда Возврат; КонецЕсли; Вариант Б |
|||||||
88
Гобсек
16.07.20
✎
01:17
|
Времена, когда использовали перфокарты, давно прошли. Экономить место ни к чему.
Чем больше комментариев, тем лучше. Код должен быть структурирован. И в (0) только Вариант Б |
|||||||
100
ADirks
16.07.20
✎
07:11
|
вариант Б
патмушта: 1. для единообразия - чтоб моск при чтении не напрягался 2. для отладки 3. для будущих поколений себя любимого - а ну как потом придётся туда дописать что-то Вариант Б |
|||||||
105
AlexTim03
16.07.20
✎
09:36
|
Рекомендации языка 1с
Вариант Б |
|||||||
108
Джинн
16.07.20
✎
09:38
|
Быдлокодеров на кол!
Вариант Б |
|||||||
110
pavig
16.07.20
✎
10:02
|
(0)
Только Б Вариант Б |
|||||||
123
1c_2189
16.07.20
✎
10:43
|
Б и только Б. Бесит когда в одну строчку. Что этим показывают? Свою "крутизну"? Чушь все это.
Вариант Б |
|||||||
124
Megas
16.07.20
✎
10:48
|
Так отлаживаться проще и глазами видеть.
Если А=Б Тогда Возврат А; иначе Возврат Б; КонецЕсли; - Пипец неудобно Вариант Б |
|||||||
132
D_E_S_131
16.07.20
✎
11:02
|
Пишу "Если", <space>, <выбор варианта>, <написание условия>.
И всегда получается ... Вариант Б |
|||||||
140
Галахад
гуру
16.07.20
✎
12:00
|
Шаблоны же. Поэтому однотипно.
Вариант Б |
|||||||
148
Casey1984
16.07.20
✎
15:48
|
(8)
Вариант Б |
|||||||
151
AliceLight
16.07.20
✎
17:57
|
(100) полностью поддерживаю и использую вариант Б из тех же соображений.
Люблю, когда в типовом коде несколько условий разнесены на разные строчки, т.е. не "Если ПеременнаяСТипичноДлиннющимНазванием1 = 0 И ПеременнаяСДлиннющимНазванием1 <> ПеременнаяСДлиннющимНазванием2 Тогда", а "Если ПеременнаяСТипичноДлиннющимНазванием1 = 0 И ПеременнаяСДлиннющимНазванием1 <> ПеременнаяСДлиннющимНазванием2 Тогда" Это удобно в случае, если в условие надо что-то добавить, т.к. не приходится комментировать всю строку и дописывать свое, ведь можно просто между строчками добавить свое условие. Вариант Б |
|||||||
154
Eiffil123
16.07.20
✎
18:35
|
я аж бешусь, кто выбрал вариант А
Вариант Б |
|||||||
158
bolder
16.07.20
✎
19:28
|
(0) Потому что просто вставляется из шаблона.Минимум движений.
Вариант Б |
|||||||
159
novichok79
16.07.20
✎
19:32
|
На разных строках, так больше денег заплатят. А если серьезно, то читается проще и не надо горизонтальный скроллбар надрачивать постоянно. А ещё неприятно, когда переменные типа и, й, к __строка1, ____число10 попадаются. Оторвал бы яи такому гению (у которого в IDE не работает автодополнение), после отладки подобного кода и попыток понять, чем отличается тз1 от тз2.
Вариант Б |
|||||||
202
Пробел
17.07.20
✎
06:00
|
единообразие в приоритете
Вариант Б |
|||||||
203
rphosts
17.07.20
✎
06:28
|
1.Вариант Б!
Ибо другие варианты ересь! И за другие варианты гнать ссаными тряпками и сраной метлой в ассенизаторы из профессии. Вариант Б |
|||||||
209
tciban
17.07.20
✎
08:44
|
Нужно делать структурируемый, удобно читаемый код
Вариант Б |
|||||||
211
olegves
17.07.20
✎
10:00
|
так нагляднее
Вариант Б |
|||||||
255
1ctube
18.07.20
✎
16:29
|
Вариант Б конечно же. Так удобно, и тому кто пишет и тому кто читает
Вариант Б |
|||||||
271
dot05
18.07.20
✎
20:48
|
Я смотрю некоторые не только Макконнелла не читали, но и стандарты разработки 1с тоже
Вариант Б |
|||||||
278
Cyberhawk
19.07.20
✎
21:52
|
.
Вариант Б |
|||||||
287
TStan
20.07.20
✎
14:53
|
Только Б. А в этом частном случае, думаю, лучше через тернарный ?(,,)
Вариант Б |
|||||||
292
patria0muerte
20.07.20
✎
18:07
|
Естественно
Вариант Б |
|||||||
294
Djelf
20.07.20
✎
18:33
|
В 99.99% случаях вариант Б.
Без однострочных конструкций код понимается значительно быстрее. Код после обускаторов тоже читается, но зачем делать обфускакию с своем коде? Вариант Б |
|||||||
295
H A D G E H O G s
20.07.20
✎
18:35
|
Кто пользует вариант А - кхаб.
Пользователям ?() уже разогрели отдельный котел... Вариант Б |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |