[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: One more issue in tests on Windows with Python 3

From: Daniel Shahaf <d.s_at_daniel.shahaf.name>
Date: Sat, 9 May 2020 16:24:44 +0000

Yasuhito FUTATSUKI wrote on Fri, 08 May 2020 20:55 +0900:
> On 2020/05/08 2:46, Daniel Shahaf wrote:
> > Yasuhito FUTATSUKI wrote on Thu, 07 May 2020 20:46 +0900:
> >> I think it is need to escape characters in char *value when we print
> ^some (not all)
> >> them as Python's str value. The patch below may work for this purpose,
> >> but I want someone to write more nice code :)
> >
> > How about simply adding the human-readable value in a comment? —
>
> It's very nice. One of the reason I don't like my code is just
> readability of the value of "value".

Sure, in general it's nice for protocols and serialization formats to
be texty, in order for them to be human-readable and -writable. On
this instance, however, generating Python string literals that are both
correct and human-readable seems to me like it'd be an effort spent for
little gain. (I think there's a good chance that no one will _ever_
run entries-dump by hand again once it properly supports Python 3.)

One easy way to make the output nicer is to name the lambda function.

> (It seems that this patch just presents a concept but isn't a actual
> code, though).

Precisely. Sorry, I should've made that clear.

> I tweaked a condition to distinct py2 and py3, then make a patch.

+1

Thanks,

Daniel
Received on 2020-05-09 18:24:54 CEST

This is an archived mail posted to the Subversion Dev mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.