Как и многие программисты, я стараюсь быть настолько конкретным, насколько это практически возможно. Это означает, что я пытаюсь заставить компилятор выполнять как можно меньше работы, делая мой код максимально простым. Поэтому для строк я использую самый простой метод, который мне подходит для этой строки.
<<END
For strings containing multiple newlines,
particularly when the string is going to
be output to the screen (and thus formatting
matters), I use heredocs.
END
%q[Because I strongly dislike backslash quoting when unnecessary, I use %Q or %q
for strings containing ' or " characters (usually with square braces, because they
happen to be the easiest to type and least likely to appear in the text inside).]
"For strings needing interpretation, I use %s."%['double quotes']
'For the most common case, needing none of the above, I use single quotes.'
Мой первый простой тест на качество подсветки синтаксиса, предоставляемый программой, состоит в том, чтобы увидеть, насколько хорошо она обрабатывает все методы цитирования.