Безумные многострочные литералы (CrazyMultilineString)¶
| Тип | Поддерживаются языки  | 
Важность | Включена по умолчанию  | 
Время на исправление (мин)  | 
Теги | 
|---|---|---|---|---|---|
Дефект кода | 
BSLOS | 
Важный | 
Да | 
1 | 
badpracticesuspiciousunpredictable | 
Описание диагностики¶
В исходном тексте многострочные константы могут задаваться двумя способами:
- 'классический', в котором используется символ переноса строки и конкатенация строк
 - 'странный', при котором строки разделяются пробельными символами
 
Второй способ усложняет восприятие, при его использовании проще допустить и пропустить ошибку.
Примеры¶
Усложняет восприятие:
Строка = "ВВВ" "СС"
"Ф";
Классический вариант:
Строка = "ВВВ" + "СС"
         + "Ф";
Источники¶
Сниппеты¶
Экранирование кода¶
// BSLLS:CrazyMultilineString-off
// BSLLS:CrazyMultilineString-on
Параметр конфигурационного файла¶
"CrazyMultilineString": false