Esto es generalmente una idea horrible, como puede atestiguar cualquiera que haya trabajado en un IDE localizado. Los programadores dependen en gran medida de tener un vocabulario común. Cuando el compilador me da el error "especificador de tipo faltante - int asumido", puedo compartir este mensaje de error exacto con otros, por ejemplo aquí en SO, y será familiar a los demás para que puedan decirme lo que significa . Si el compilador en cambio generara mensajes de error en danés, estaría limitado a recibir ayuda de los relativamente pocos programadores que hablan danés.
De repente mi vocabulario ya no es el mismo que el de alguien en el mismo puesto en Alemania, Francia o Japón. Ya no podemos intercambiar código, errores, correcciones de errores o ideas.
Un desarrollador en España no podría usar mi código porque literalmente estaba escrito en otro idioma. Y si tuviera problemas con mi código, otros no tendrían la posibilidad de depurarlo, porque ni siquiera se compilaría en su configuración de localización (y si lo hiciera, aún sería ilegible para ellos).
En última instancia, un lenguaje de programación es un idioma. Puede haber tomado prestadas algunas palabras del inglés, pero es no inglés, y no es necesario que entiendas inglés para programar en él, más de lo que necesito entender el latín para poder hablar inglés (el inglés también toma palabras latinas))
Es mejor que solicite un inglés multilingüe.¿Cuál sería el punto? Sí, en teoría, permitiría que las personas que no hablan inglés ... hablen inglés. Simplemente no sería el mismo inglés que habla cualquier otro hablante de inglés, por lo que en realidad no permitiría la comunicación entre ellos.
La palabra clave if
en un lenguaje de programación es no igual que en el idioma inglés. Se refieren a cosas diferentes, aunque uno obviamente fue inspirado por el otro.
La palabra clave delegate
en C# no significa lo mismo que "delegar" en inglés. Tampoco lo hace while
, return
o "constructor". No son palabras en inglés, son palabras clave o conceptos en C++, Java, C#, Python o cualquier otro lenguaje de programación.
Véase también http://stackoverflow.com/questions/202723/coding-in-other-spoken-languages –
Vea también http://stackoverflow.com/questions/288061/do-there-exist-any-compilers -with-localized-versions-of-programming-languages – JohnFx