Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Porque Utilizar Visual FoxPro?
Message
Information générale
Forum:
Visual FoxPro
Catégorie:
Autre
Divers
Thread ID:
00931594
Message ID:
00978665
Vues:
45
Martín,

Ya alguién me había corregido respecto a los tipos, pero aún queda el asunto de las estructuras de control, que en Smalltalk son mensajes que se envían a los objetos, como cualquier otro mensaje, cosa que creo no ocurre con C#, aunque puedo estar equivocado nuevamente. Prometo estudiar C# más a fondo cuando encuentre tiempo. En definitiva, una de las características que tiene Smalltalk que a mi entender no tiene C# es que todos los procesos, o algoritmos o como se diga (computing) se hacen siguiendo la misma técnica, que es mandarle un mensaje a un objeto invocando uno de sus métodos, que devolverá otro objeto que es la información requerida, por lo que no existen los comandos de control, como IF, WHILE, FOR etc. ya que estos son también mensajes que se les puede enviar a los objetos.

Por ejemplo en C#, el siguiente código (muy sencillo) no es OO, IMO:
for (int a =0; a<5; a++)
{
    System.Console.WriteLine(a);
}
Aquí no hay ningún objeto para el cual "for" es un mensaje, es parte del lenguaje
En cambio, en Smalltalk, algo similar sería:
1 to:10 do: [:i | i printOn: Transcript]
De todas maneras mi opinión es la de alguién que toca de oído (y tiene la oreja sucia más frecuentemente de lo que me gusta admitir :) ), no de un experto cómo vos y que cómo bien decis no hay una definición para 100% OO.

Estás usando Smalltalk aún? Que versión? Yo tengo instalado Dolphin 2.1 (vieja) para jugar de vez en cuando, la versión que usé mucho fue Digitalk SmallTalk 86, cuando cursaba en la Facultad de Cs Exactas de la Plata, estuve en un grupo liderado por Gustavo Rossi, y también me enamoré de él.

[edit] Err. Esto se puede prestar a suspicacias, me enamoré de Smalltalk, no de Gustavo Rossi :)
"The five senses obstruct or deform the apprehension of reality."
Jorge L. Borges?

"Premature optimization is the root of all evil in programming."
Donald Knuth, repeating C. A. R. Hoare

"To die for a religion is easier than to live it absolutely"
Jorge L. Borges
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform