Re: [Python-Dev] "Micro-optimisations can speed up CPython"

2017年5月30日 11:52:23 -0700

On Tue, May 30, 2017 at 09:38:55PM +0300, Serhiy Storchaka wrote:
> > In early ages of C structures didn't create namespaces, and member
> > names were globals.
> >That's nonsense. The reason is greppability.
> Good reason!
The first time I heard about prefixing struct members was to allow
tricks like this:
 x86_64-linux-gnu/bits/stat.h
 94:# define st_atime st_atim.tv_sec /* Backward compatibility. */
 95:# define st_mtime st_mtim.tv_sec
 96:# define st_ctime st_ctim.tv_sec
Which is relatively safe thanks to the prefix.
David
_______________________________________________
Python-Dev mailing list
[email protected]
https://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to