|
Стандарты кодирования #Область | ☑ | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
0
quest
20.06.19
✎
22:29
|
Вот что написано тут https://its.1c.ru/db/v8std#content:456:hdoc
8. Тексты больших процедур и функций можно разбивать на отдельные сворачиваемые области. При этом имена областей должны удовлетворять требованиям стандарта Правила образования имен переменных Вопрос вот этот код КакаяТоПеремменная = ПервоеСлагаемое + #Область Проверка ОченьдДинноеВыражение #КонецОбласти ПоследнееСлагаемое; удовлетворяет требованиям стандарта? |
||||||||||
1
quest
20.06.19
✎
22:30
|
модераторы, поправьте. Должно быть +ПоследнееСлагаемое
|
||||||||||
2
Garykom
гуру
20.06.19
✎
22:31
|
Скорее всего нет, надо в область целиком переменную засунуть и область обозвать понятно что там эта переменная считается внутри.
|
||||||||||
3
Garykom
гуру
20.06.19
✎
22:32
|
Но имхо я обычно выношу в отдельную функцию и уже функции в области.
Внутри одной функции/процедуры не видел в типовых области. |
||||||||||
4
palsergeich
20.06.19
✎
23:09
|
Можно конечно, но как показала практика - простыни текста с огромной плоходелимой реализацией это редкость, как правило это что то очень универсальное и низкоуровнвое, например код КД в части загрухки/выгрузки данных, да простыня, но разрезать без потери целостности восприятия не получится.
Все остальное как правило - архитектурные огрехи, которые переписываются в изолированны блоки кода. Таки когда идет беглый просмотр - с простынями тяжеловато работать, даже при наличии свертки. |
||||||||||
5
Sasha_1CK
21.06.19
✎
03:51
|
(4) Не знаю.
Я последнее время стал выделять области в сложных печ формах и больших не СКДшных отчетах. Шапка, таблица1, раздел2, раздел 3, подвал. Оно конечно можно все это в отдельные процедуры вынести - но КМК - это уже в чистом виде - дело вкуса и привычки. |
||||||||||
6
ildary
21.06.19
✎
05:14
|
(5) вот это очень интересный вопрос: что лучше - большая процедура, свернутая областями или принудительное разбиение её на несколько маленьких процедур (исключая случаи когда части большой процедуры потребуются для отдельного вызова откуда-то ещё - тут однозначно надо выносить в новую процедуру).
|
||||||||||
7
bolder
21.06.19
✎
05:38
|
(0) Правильно будет выделить выражение (или большую самостоятельную часть выражения) в отдельную функцию и области не понадобятся.Выделять часть выражения в область - плохой стиль.В то же время выделять куски функцииили процедуры, имеет смысл при группировании, как показано в (5), но это точно не для одного выражения.
Нет |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |