shock - elements of culture
¿Cómo son los códigos chinos? (8)
¿Por qué usarían otras herramientas como nosotros? Yo mismo soy alemán y tampoco programa en alemán. Pero una buena pregunta.
¿Codifican en latín?
¿Tienen su propio lenguaje de programación?
Tengo curiosidad.
En China continental, al menos prácticamente todas las personas de una edad para obtener un trabajo de programación ya conocen Pinyin, una versión de su idioma en nuestro alfabeto. Además, debe saberlo para escribir cualquier cosa en la computadora, ya que así es como funciona el editor de entrada.
Por lo tanto, me parece un paso trivial utilizar las palabras clave estándar. ¿Por qué demonios harían una versión diferente del idioma para evitar esto? La inconveniencia de que su código no sea intercambiable excedería con creces la pequeña ventaja de no tener que lidiar con palabras reservadas que no están en su guión.
La mayoría de los chinos simplemente codifican de la misma manera que el resto del mundo, usando esos lenguajes de programación comunes, a lo sumo con algún comentario chino o nombre de variable chino romanizado.
También hay algunos lenguajes de programación que se crean / traducen al chino, consulte https://en.wikipedia.org/wiki/Non-English-based_programming_languages o https://en.wikipedia.org/wiki/Chinese_programming_languages , pero hasta Sé que casi todos ellos no se usan más que esos lenguajes en http://code.tutsplus.com/articles/10-most-bizarre-programming-languages-ever-created--net-2412 excepto uno: EPL Easy Lenguaje de programación, que es un lenguaje de programación que aparentemente se basa en VB y permite al usuario sin conocimientos de inglés ni conocimientos de programación aprender a codificar rápidamente y permitirle producir fácilmente algunos programas simples. Ahora es predominantemente el uso por parte de personas con poca base para desarrollar cosas como el truco del juego y el malware ...
La mayoría de los lenguajes de uso común están basados en el inglés, y la mayoría de ellos son para atraer a una audiencia internacional. Algunos países tienen sus propios lenguajes de programación personalizados / localizados. Aquí hay una lista de algunos de ellos: Wikipedia: Lenguajes de programación no basados en inglés
Parece que hay una versión de BASIC llamada Chinese Basic. Me sorprendería si se utiliza en la misma escala que otros idiomas ampliamente utilizados en este momento :)
Los chinos y otras culturas he entrado en contacto con todos los códigos en inglés. Vivo en Vietnam y todavía usan el inglés aquí; incluso para todos los nombres de variables. En ocasiones verá comentarios vietnamitas, pero para el código en sí, todos en inglés. Esto tiene sentido cuando te das cuenta de que la mayoría de los recursos en línea están en inglés y que el hecho de compartir el código con personas de otras culturas también se vuelve más fácil.
Mantengo el IME (Editor de métodos de entrada) coreano para Microsoft Windows y Office. Por lo tanto, trabajo con desarrolladores coreanos a diario, desarrolladores japoneses con regularidad y desarrolladores chinos de vez en cuando. Todos codificamos en C / C ++.
Estoy más familiarizado con el código para el IME coreano. Hay algunos lugares con comentarios en escritura coreana (Hangul) donde es absolutamente necesario, pero incluso la mayoría de los comentarios están en inglés.
Esto puede deberse a que somos una empresa internacional, por lo que todos necesitamos comunicarnos en un idioma común. Incluso los correos electrónicos se envían generalmente en inglés. Sin embargo, cuando hablo verbalmente con mis compañeros de trabajo coreanos, casi siempre es en coreano.
Aunque las palabras reservadas de C / C ++ también son palabras "en inglés", tienen su propio significado muy específico y terminan convirtiéndose en parte de un idioma que ni siquiera es realmente "inglés", per se.
edición: por cierto, solo estaba escuchando el podcast de (# 29, creo) donde surgió una pregunta similar. Joel dijo que el lenguaje de scripting en Excel era localizable (las palabras reservadas se cambiaron al idioma local).
Para responder a las preguntas exactas: En su mayor parte, codifican en "Inglés" (es decir, codifican exactamente la misma versión de los lenguajes de programación utilizados en los EE. UU., Con palabras clave en inglés y así sucesivamente). Sin embargo, hay algunos lenguajes de programación que se adaptan al chino en diversos grados. Como mencionó un comentarista, ChinesePython es uno.
Sin embargo, creo que hay más en el esfuerzo de programación que solo producir código fuente. Para la perspectiva de alguien que ha vivido en Shanghai durante años y ha trabajado con programadores allí durante ese tiempo, creo que este artículo de blog es extremadamente bueno.
Para más referencias sobre , no necesariamente sobre chino en particular:
Tengo dos hablantes nativos de chino en mi equipo. Les preguntaré personalmente el martes si no obtienes una buena respuesta para ese entonces, pero esta es mi estimación inicial.
El código está escrito en los lenguajes de programación estándar, aunque los comentarios (y quizás los nombres de las variables) podrían escribirse en chino. No es conveniente reinventar la rueda (donde "la rueda" es C ++, Perl, Python, etc.) cuando solo puede aprender algunas palabras clave.