English binary logic operators

Ary Manzana ary at esperanto.org.ar
Thu Nov 23 18:08:27 PST 2006


Georg Wrede escribió:
> Carlos Santander wrote:
>> 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.
> 
> Tienes razón!
> 
> lukumäärä rivejä;
> kirjoitus jutut;
> jutut = lueTiedosto(käyttäjänHaluama);
> rivejä = säännöllinenLausekeHaku(jutut, "varakas", "i");
> tulosta("Rikkaiden määrä ", rivejä);
> 
> Yo no quiero programar en mi idioma (el Finlandes).
> 
>> 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.

¿Y qué tal el Esperanto? :-P

Birdo birdo = nova Birdo();
birdo.manĝi();
birdo.flugi();
Birdo birdido = birdo.seksumiKun(aliaBirdo);
ktp.

Al menos es más claro que el Finlandess, jejeje. Sólo quiero dar mi 
opinión: a mi tampoco me gusta que el inglés empiece a estar en todas 
partes. Lo que se debería hacer es que se pueda escribir en castellano 
"si" en lugar de "if" y "mientras" en lugar de "while", pero también 
habría que hacer que a variables, clases y métodos se les pueda dar otro 
nombre en otro lenguaje, con metainformación. Por ejemplo:

@traducción("en", "getNext")
nada damePróximo() {
}

o algo así. Se podría ver la documentación de una librería en el idioma 
que quieras (como ahora, pero los nombres de las funciones también 
estarían traducidas). Obviamente es mucho trabajo, pero creo que valdría 
la pena.

De todas maneras lo mejor sería que usemos un lenguaje en común que sea 
fácil de entender para todos, y sobre todo neutral (de ningún país)... y 
bueno, mi opinión es que el Esperanto sería el candidato perfecto (al 
igual que para hablar un idioma), pero es sólo mi opinión.

Ĝis,
Ary



More information about the Digitalmars-d-learn mailing list