English binary logic operators

Carlos Santander csantander619 at gmail.com
Thu Nov 23 15:59:43 PST 2006


antonio escribió:
> Daniel Giddings wrote:
>> nobody_ wrote:
>>>> I'm forced to use the basic english programming syntax: if/else, while,
>>>> for, foreach, public, private, protected,.... PLEASE: STOP IMPOSING 
>>>> ENGLISH TO THE WORLD... you are not the only one programming here.
>>>>
>>>> thanks
>>>> Antonio
>>
>> "English is the most widely taught and understood language in the 
>> world, and sometimes is described as a lingua franca." - Wikipedia, 
>> http://en.wikipedia.org/wiki/English_language
>>
>> Thus for me (aside from being Aussie), English is the best choice, as 
>> having other people able to understand your code is the most important 
>> consideration when writing code... after all if you code isn't 
>> correct, someone else can fix it if they can understand it ;-)
>>
>>>
>>> As for me: Please start imposing english to the world (English isn't 
>>> my mother language btw.)
>>> Imposing it only as the second language of course. Diversity of 
>>> thought is, most of the time, a good thing :)
>>> I kinda hate language barriers.
>>>
>>> Thus I totally agree with:
>>>
>>>> the best of algebra symbology is the language independence:
>>>
>>> But it shouldn't be that difficult to startof a project on dsource 
>>> which would enable the selection of different languages
>>> for these and alike:
>>>
>>>> "valor" vs "value", "irSiguiente()" vs "goNext()"...
>>>
>>> It could even have a function to translate some of the algebra 
>>> symbology.
>>>
>>>
>>
>> It would be interesting to see how popular such a project is - I 
>> really have no idea how much non-native English programmers would 
>> prefer writing code in their own language if automatic conversion was 
>> possible.
>>
>> :-) Dan
> I'm not really interested:  spanish coding using english keyword has a 
> lot of advantadges:  "value" or "class" are reserved words... "valor" 
> and "clase" not... :-)  Spanish programmer can use than english people 
> can't (because the english version is reserved by the compiler)
> 

I code in Spanish when it's going to be private code (seen only by my eyes), and 
in English otherwise.

As for the other proposal, I disagree. I made a similar proposal about 4 years 
ago, but now I'm not for it.

> Mi queja se debe al hecho de que la gente piense que para que "sus 
> matemáticos" puedan entender mejor el código, debería usarse una 
> sintaxis "legible" en vez de una sintaxis "críptica"... presuponiendo 
> que la sintaxis "legible" debe ser inglesa.
> 
> Si el problema está en que programadores profanos deben usar un lenguaje 
> de programación.  La mejor opción es formarlos convenientemente.
> Si por alguna razón esto no es posible, lo mejor sería que el compilador 
> admitiese el uso de "alias" para los símbolos y las palabras reservadas.

Hay dos razones para el uso de inglés. Primero, los primeros compiladores fueron 
hechos en los Estados Unidos, así que es normal que hayan usado inglés. A partir 
de ahí, los nuevos lenguajes evolucionaron a partir de los originales, y 
obviamente mantuvieron sus palabras reservadas. Además, se volvió natural en 
todo el mundo entender lo que esas palabras significaban.

Pero la razón más importante es la que dijo Daniel: el inglés es en realidad el 
idioma universal de nuestra era, así que hay que saber aceptar eso. Un efecto de 
eso es que, a pesar de lo que dije en el primer punto, Ruby fue hecho por un 
japonés, pero a pesar de eso usa palabras inglesas. Y así muchos otros. De modo 
que ahora la cuestión es que no es que sea una sintaxis "legible" sino que es el 
mínimo común denominador, y además facilita la transición desde otros lenguajes.

Realmente quisiera devolver la conversación al inglés. A mí me molesta cuando 
empiezan a escribir en alemán o algún otro idioma, así que no quiero causar la 
misma molestia.

-- 
Carlos Santander Bernal



More information about the Digitalmars-d-learn mailing list