Identificadores No-Ascii en Python
Gabriel Genellina
gagsl-py2 en yahoo.com.ar
Jue Mayo 17 04:55:30 CEST 2007
En Tue, 15 May 2007 05:47:13 -0300, Gabriel Genellina
<gagsl-py2 en yahoo.com.ar> escribió:
> PEP: 3131
> Título: Soporte de Identificadores No-ASCII
> Hay gente a favor y gente en contra. El problema en la discusión es que
> quienes opinan, mayormente tienen el ingles como idioma nativo asi que la
> opinion no es del todo imparcial. Por eso conviene que gente como
> nosotros
> opine sobre este cambio. Asi que, qué les parece?
Un resumen de los argumentos que aparecieron:
- En castellano se necesitan pocas letras adicionales aparte de ASCII asi
que no hay una gran necesidad de usar Unicode en identificadores por parte
de los desarrolladores hispanoparlantes.
- Sería bueno si los nombres de atributos de clases se pudieran
corresponder directamente con los nombres de columna de tablas; tambien a
algunos les interesaría usar identificadores como la letra griega Pi en
fórmulas matemáticas.
- Python puede ser embebido y extendido usando librerías - en esos casos,
lo que prima es el uso específico del dominio de la aplicacion. Permitir
que el usuario final escriba sus scripts/tasklets/etc usando nombres y
lenguaje específicos del dominio es una gran cosa.
- Otros mostraron los mismos reparos ya dichos por otros anteriormente:
legibilidad del código fuente; ser incapaz de tipear identificadores;
riesgo de que los keywords sean traducidos tambien; no se puede conocer de
antemano si el codigo va a tener amplia difusion en el futuro asi que
mejor usar identificadores en ingles desde un principio.
- Alguien propuso usar algun tipo de secuencias de escape, soportadas por
plugins en el editor, de manera que no hay necesidad siquiera de modificar
el parser actual.
- Las herramientas de refactoring permiten renombrar identificadores
foráneos de manera que no es un verdadero problema.
--
Gabriel Genellina
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
Más información sobre la lista de distribución Python-es