Llevo muchos años programando y aún no tengo claro que idioma debo utilizar para mis programas.
Vivo inmerso en un eterno debate sobre si es mejor utilizar el español o el inglés.
Esta entrada no pretende solucionar mi problema porque seguro que lo que dijera hoy no será lo mismo que diré mañana. En cualquier caso, como esta discusión es recurrente en mi oficina y nunca llegamos a un acuerdo, he googleado un poco y he pensado que sería una buena idea guardar ciertos enlaces que hablan sobre este asunto.
http://www.meneame.net/story/programar-espanol-ingles-opinion
http://jorgerubira.blogspot.com/2010/08/programar-en-espanol-o-en-ingles.html
http://cakephpilia.blogspot.com/2010/01/programar-en-ingles.html
Aunque he dicho que no tomaría partido, ahí va una lista de ventajas y desventajas que, según mi opinión, tiene cada uno de los idiomas:
Español
- Lengua materna y paterna, vamos, que la domino… o eso quiero pensar yo. Es decir, de forma natural, puedo encontrar sinónimos, antónimos, acepciones de una misma palabra, diferencias sutiles de apreciación, etc. Siempre encuentro la palabra “exacta”. En inglés sin embargo, te puedes meter en un jardín fácilmente, por ejemplo: ¿Es Customer o Client? ¿Es Mark o Brand? Te cuento que yo tengo una base de datos con más de 100 tablas con la palabra Mark (marca) y ahora resulta que es Brand… kagoen!!
- Es español, nunca perderás el tiempo en wordreference o traduciendo en google, te dedicarás sólo y exclusivamente a trabajar y tirar código… que al final es lo que interesa, no?
Ingles
- La primera y más importante… que es cool! Sí, sí, no me tomes por un friki, seguro que muchos de los que programamos en inglés es porque es más Cool, aunque otra cosa distinta es que tengamos la valentía de reconocerlo.
- Si tienes que postear tu código en foros, más gente podrá entenderlo.
- El 90% del código que lees en Internet está en inglés.
- El 90% de la documentación que lees en Internet está en inglés.
- Si tu empresa es una multinacional, tarde o temprano compartirás código y el inglés es el idioma de todos.
- Si trabajas en algún proyecto colaborativo a través de Internet, de nuevo seguro que el inglés ayudará a romper barreras y a conocer a más gente para el proyecto.
- Si contratan en tu empresa a algún foráneo (que ahora sabemos la globalización está muy de moda) ¿Cómo va a entender tú código sino está escrito en inglés?
- Algunos servicios sólo están disponibles en inglés (por ejemplo, la pluralización de entidades de ADO.NET Entity Framework)
- Muchos de los de mi quinta, nos moriremos sin saber inglés decentemente, así que, además de intentar ver algún capítulo de Dexter en V.O, ¿Por qué no aprender mientras trabajamos?
Lo dicho, yo nunca me quedo satisfecho con ninguna opción que tome, pero por ahora estamos programando en inglés… que es más cool! ;-)
Un saludo!