Comme beaucoup de programmeurs, j'essaie d'être aussi précis que possible. Cela signifie que j'essaie de faire le compilateur de faire aussi peu de travail que possible par le fait d'avoir mon code aussi simple que possible. Donc, pour les cordes, j'utilise la méthode la plus simple qui suffit à mes besoins pour cette chaîne.
<<END
For strings comtaining 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.'
Mon premier test simple de la qualité de la coloration syntaxique fournie par un programme est de voir comment il gère toutes les méthodes de citer.