Size: a a a

1С, БСП, DevOps и Архитектура

2020 November 12

PZ

P Z in 1С, БСП, DevOps и Архитектура
Ну и улучшает восприятие кода.
Адовые контактнаций - очень тяжко читаются
источник

KK

Konstantin Kozyrev in 1С, БСП, DevOps и Архитектура
gosn1ck
Это где такую презентацию показывали?
источник

‌‌‎infactum in 1С, БСП, DevOps и Архитектура
Konstantin Kozyrev
Это где такую презентацию показывали?
Думаю это материалы с партнерского семинара, которые смотрят в записи где-то у франча)
Хотя могу ошибаться.
источник

g

gosn1ck in 1С, БСП, DevOps и Архитектура
Konstantin Kozyrev
Это где такую презентацию показывали?
на тимирязевской
источник

AS

Anton Selin in 1С, БСП, DevOps и Архитектура
На практике так и есть.  Выравнивание, когда из-за одной длинной переменной все остальные значения смещаются за несколько километров, мешает чтению кода. И его редактированию.
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
P Z
А ещё помогает делать строки кода не длиннее 120 символов)
Как?
источник

PZ

P Z in 1С, БСП, DevOps и Архитектура
John Doe
Как?
Экономия на символах " + " и именах переменных, которые вклеиваются в строку.
Как правило этого достаточно.
источник

ВМ

Василий Мазурок... in 1С, БСП, DevOps и Архитектура
Ну я ведь не ошибаюсь, есть такая рекомендация или стандрат разработки, чтобы использовать стрШаблон везде где надо составить строку, с использованием переменных?
источник

AS

Anton Selin in 1С, БСП, DevOps и Архитектура
Василий Мазурок
Ну я ведь не ошибаюсь, есть такая рекомендация или стандрат разработки, чтобы использовать стрШаблон везде где надо составить строку, с использованием переменных?
Считаю, что это дело удобства.
источник

g

gosn1ck in 1С, БСП, DevOps и Архитектура
Василий Мазурок
Ну я ведь не ошибаюсь, есть такая рекомендация или стандрат разработки, чтобы использовать стрШаблон везде где надо составить строку, с использованием переменных?
нет, не везде, см стандарт по СтрШаблон
источник

AS

Anton Selin in 1С, БСП, DevOps и Архитектура
Василий Мазурок
Ну я ведь не ошибаюсь, есть такая рекомендация или стандрат разработки, чтобы использовать стрШаблон везде где надо составить строку, с использованием переменных?
АдресРесурса = СтрШаблон("http:///srv.ru?city=%1", Город)
либо
АдресРесурса = "http:///srv.ru?city=" + Город;
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
Василий Мазурок
Ну я ведь не ошибаюсь, есть такая рекомендация или стандрат разработки, чтобы использовать стрШаблон везде где надо составить строку, с использованием переменных?
Через шаблон удобнее реализовывать другой обязательный стандарт - где НСтр вместо обычной строки должно быть
источник

‌‌‎infactum in 1С, БСП, DevOps и Архитектура
СтрШаблон по памяти должен быть оптимальнее конкатенации через +, т.к. сразу ясно сколько выделить под буффер строки.
источник

AO

Andrey Ovsiankin in 1С, БСП, DevOps и Архитектура
Василий Мазурок
А подскажите пожалуйста, чем "стрШаблон" лучше обычной конкатенации строк?

Это чисто эстетическое удобство? или чем-то иным обосновывается?

Интересуюсь с целью расширения кругозора.
Почитайте классику Джоэла Спольски про байты. Оригинал не нашел, вот репост  http://www.grafik.freehand8.ru/057/glava-1-nazad-k-osnovam.htm
источник

AO

Andrey Ovsiankin in 1С, БСП, DevOps и Архитектура
Суть - каждый плюсик приводит к реаллокации памяти и копированию всего, что было приплюсовано в новое место
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
‌‌‎infactum
СтрШаблон по памяти должен быть оптимальнее конкатенации через +, т.к. сразу ясно сколько выделить под буффер строки.
Это ты наверное про СтрСоединить
источник

‌‌‎infactum in 1С, БСП, DevOps и Архитектура
John Doe
Это ты наверное про СтрСоединить
у стрШаблон смысл ровно тот же
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
‌‌‎infactum
у стрШаблон смысл ровно тот же
Да. Но обсуждаем его прикладное применение именно для шаблонов, а не побочный положительный эффект :)
источник

ВМ

Василий Мазурок... in 1С, БСП, DevOps и Архитектура
John Doe
Да. Но обсуждаем его прикладное применение именно для шаблонов, а не побочный положительный эффект :)
Я вопрос задавал с целью узнать - почему нужно его применять против не_приенять
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
Василий Мазурок
Я вопрос задавал с целью узнать - почему нужно его применять против не_приенять
Там где локализация, то бишь все прикладные строки которые могут попадать на глаза пользователям.
Без него никак.
источник