Python Gotcha's?
André Malo
ndparker at gmail.com
Fri Apr 6 11:40:41 EDT 2012
* Steven D'Aprano wrote:
> On Thu, 05 Apr 2012 23:08:11 +0200, André Malo wrote:
>
>> * Steven D'Aprano wrote:
>>
>>> For a 21st century programming language or data format to accept only
>>> one type of quotation mark as string delimiter is rather like having a
>>> 21st century automobile with a hand crank to start the engine instead
>>> of an ignition. Even if there's a good reason for it (which I doubt),
>>> it's still surprising.
>>
>> Here's a reason: KISS.
>
> KISS is a reason *for* allowing multiple string delimiters, not against
> it. The simplicity which matters here are:
>
> * the user doesn't need to memorise which delimiter is allowed, and
> which is forbidden, which will be different from probably 50% of
> the other languages he knows;
>
> * the user can avoid the plague of escaping quotes inside strings
> whenever he needs to embed the delimiter inside a string literal.
>
> This is the 21st century, not 1960, and if the language designer is
> worried about the trivially small extra effort of parsing ' as well as "
> then he's almost certainly putting his efforts in the wrong place.
Yes, that's what you said already. My reasoning was in the part you stripped
from my quote. *shrug*
nd
--
Treat your password like your toothbrush. Don't let anybody else
use it, and get a new one every six months. -- Clifford Stoll
(found in ssl_engine_pphrase.c)
More information about the Python-list
mailing list