Ver Mensaje Individual
  #14  
Antiguo 29-01-2009
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.939
Reputación: 27
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Si quieren ver un articulo interesante sobre el asunto:

http://steve-yegge.blogspot.com/2006...-of-nouns.html

Durante mis 10+ años en este embrollo he manejado muchos tipos de lenguajes, no solo lenguajes, sino categorias raras entre ellos .

Por ello, no pienso mucho en POO como tal, ya que he aprendido a verlo como un *estilo* de desarrollo, pero no siempre el mas conveniente.

Añoro mucho poder hacer cosas como:

Cita:
REPLACE Zona WITH 'Nueva' WHEN Zona='VIEJA'
P.D. Ya se me olvido como era la sintaxis en Fox

Sin crear conexciones, facades, proxys, y toda esa chorrada de cosas. Y no, LINQ no es lo mismo. El estilo xBase de manejar datos es por mucho el mas intuitivo que he manejado, en mi opinion.

He tratado de explorar mas el aspecto dinamico de ciertos lenguajes, como python, que permiten alterar los metodos, propiedades y eventos tal como se alteran los datos de una variable. Pero la verdad me pierdo cuando entro en esas arenas.

Uno de los que mas me ha intrigado es ERLANG, desafortunadamente su sintaxis es bien raronga y no ayuda que todo es deterministico (o sea, cada asignacion crea una copia, no existen los apuntadores a NINGUN nivel!) lo cual es un shock mas grande que cualquier otra cosa.

Con todo, he aprendido algunas cosas con la programacion POO en general:

- No crear muchas subclases
- No hacer clases antes de tener que hacer la clase
- Ser muy simple en llamar los metodos, propiedades y eventos
- Implementacion de codigo *cortica*
- Aprovechar al maximo el manejo de colecciones (ej: como los genericos en .NET), los for-each y todo eso
- Huirle al estilo de POO de .NET y java. Es lo peor
- Hacer mas POO como python y Delphi

De los estilos de programacion que me gustaria manejar mejor es la forma de Javascript de extender, de Objective-C de fdavorecer el acoplado sobre la herencia y de los lenguajes procedurales de no perder tanto el tiempo con clases bastardas
__________________
El malabarista.
Responder Con Cita