Al igual que muchos programadores, trato de ser tan específico como práctico. Esto significa que trato de hacer que el compilador haga el menor trabajo posible haciendo que mi código sea lo más simple posible. Entonces, para cuerdas, utilizo el método más simple que es suficiente para mis necesidades para esa cuerda.
<<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.'
Mi primera prueba simple de la calidad de resaltado de sintaxis proporcionada por un programa es para ver lo bien que maneja todos los métodos de cotización.
Ese enlace está muerto, aquí hay un enlace de trabajo: http://rors.org/2008/10/26/dont-escape-in-strings.html – Brandon
¡Ambos enlaces están muertos! – kaybee99
Los enlaces funcionan ahora –