[Python-3000] Support for PEP 3131 (original) (raw)
Baptiste Carvello baptiste13 at altern.org
Sat May 26 00:00:43 CEST 2007
- Previous message: [Python-3000] Support for PEP 3131
- Next message: [Python-3000] Support for PEP 3131
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Guido van Rossum a écrit :
If there's a security argument to be made for restricting the alphabet used by code contributions (even by co-workers at the same company), I don't see why ASCII-only projects should have it easier than projects in other cultures.
there is only one valid reason: because that's the reasonable choice for open source code, and you make the political choice to favor open-source. An ASCII-only default helps open source projects keep their codebase readable, and also makes it easier to open proprietary codebases after the fact. On the other hand, a non-ASCII default does help novice users. So you will make someone unhappy...
My personal data point: in scientific research, where I work, specialized programs are sometimes not organised by projects, but by codes, which are developped in-house and open-sourced as is after the fact. For this use case, a non-ASCII default is clearly a nuisance, because non-ASCII identifiers would be used without much thought when the program is a small in-house project, and then make it difficult to debug 5 years down the road when it has become important for the community. In this peculiar case, non-ASCII identifiers also have less justification, because all researchers understand english well anyway. So, for my personal interests, an ASCII-only default would be better.
just my 2 cents, BC
- Previous message: [Python-3000] Support for PEP 3131
- Next message: [Python-3000] Support for PEP 3131
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]