Yoel Villarreal Dávila <yoe...@trdcaribe.co.cu> escribió:
COMO CAZAN ELEFANTES LOS:
MATEMATICOS
Para cazar un elefante van a África, sacan fuera todo aquello que no
sea un elefante, y capturan un ejemplar de aquello que queda.
MATEMATICOS EXPERTOS
Antes de dedicarse al paso anterior, intentan demostrar al
existencia de un elefante (Que la solución existe y es única)
PROFESORES DE MATEMATICAS
Demuestran que la solución es única y dejan a los estudiantes el
ejercicio de encontrar y capturar el elefante.
INGENIEROS
Va a África, capturan todo lo que se mueve, y se quedan con el
primer animal que pesa un +/- 15% de un elefante observado con
anterioridad.
ECONOMISTAS
No van a cazar, puesto que están convencidos que los elefantes irán
a cazarse a si mismos si se les ofrece la cantidad de dinero adecuada
ESTADISTICOS
Capturan lo primero que ven N veces, y lo llaman Elefante.
CONSULTORES
No van a cazar el elefante, y muchos ni siquiera han cazado nada en
su vida, pero se les puede contratar para dar "útiles" consejos a
quien quiera ir de caza.
COMERCIALES
No cazan elefantes, pero se dedican a vender los elefantes que aún
no han cazado y que serán entregados dos días antes de abrir la veda
del elefante.
VENDEDORES DE SOFTWARE
Envían la factura del elefante, incluso antes de cazarlo.
VENDEDORES DE HARDWARE
Cazan conejos, los pintan de gris y los venden como elefantes portátiles.
PROGRAMADORES
Irán a cazar el elefante siguiendo el siguiente algoritmo:
1.Ir a África
2.Comenzar desde el Cabo de Buena Esperanza
3.Recorrer el continente de Sur a Norte y de Este a Oeste.
4.Por cada recorrido
a)Capturar todo lo que se mueva.
b)Comparar cada animal capturado con un elefante tipo.
c)Pararse cuando se encuentra uno igual al tipo.
PROGRAMADORES EXPERTOS
Modifican el algoritmo anterior metiendo un elefante de muestra en
El Cairo, para asegurarse que el algoritmo no haga un bucle infinito.
Programador dBase.
Solo cazan de noche para que nadie los vea que todavía utilizan
garrotes para cazar.
Programador C.
No compran Rifles, prefieren llevar acero y un torno a Africa para
construir el mejor rifle desde el diseño, mientras los demás se
acaban los elefantes.
Programador FOXPRO.
Toman los rifles que desechan los programadores C lo que ocasiona
que se les vaya el tiempo en aprender nuevas técnicas de tiro en vez
de cazar elefantes.
Programador Clipper.
Ellos no cazan elefantes, se la pasan comprando librería tras
librería de partes de elefantes y se pasan años intentando integrar
uno completo mientras resuelven los errores que van apareciendo.
Programador RBASE.
Son más difíciles de encontrar que los elefantes. De hecho, cuando
un elefante ve a un programador RBASE piensa que es su día de suerte.
Programadores ADA, FORTRAN, RPG.
Son personajes ficticios como Santa Claus y los elefantes rosas.
Programador COBOL.
No les interesa mucho el ir a cazar a otra especie en extinción como ellos.
Programador VISUAL BASIC.
Con el mouse dan doble-click en los rifles, dan doble-click en las
balas, dan doble-click en el elefante. Esto realmente divierta tanto
al elefante que lo hace revolcarse de risa por el suelo y aplasta el
mouse. Mientras el programador VISUAL BASIC se queda mirando como el
elefante se aleja tranquilamente.
Programador ASM.
No los cazan, crean sus propios elefantes, más rápidos y pequeños.
Programador C++
Toman un elefante abstracto y derivan de él un nuevo elefante (ej.
MiElefante) con todas las propiedades que necesitan. Para cazar uno
simplemente, una instancia class Cazador, llama al método
CazarElefante el cual la envía el mensaje CAZAR a la class Elefante
que lo entiende con un método virtual puro, cuya implementación está
definida en la nueva clase derivada MiElefante. Esta implementación
llama al método setEstoyCazado=() que pone el atributo bEstoyCazado
= TRUE, con lo que el elefante se da por enterado que ha sido
cazado. La class MiElefante está disponible para ser
rehusada/extendida por otro proyecto, ventajas de la OOP.
Programador de 4GLs: En el servidor establecen que:
if (select count(*) from animal where nariz = 'larga' and orejas =
'Grande' and
color = 'gris' and nombre not like 'ratón') > 0 then
execute procedure Mata_elefante(animal.animal_id);
else
execute procedure Crea_animal('Elefante', 'larga','grande','gris');
execute procedure Mata_elefante(animal.animal_id);
end if;
Luego tienes que crear una pantalla en el cliente, para ver la foto
del elefante, y
ponerle el boton de "disparar" que simplemente ejecuta lo anterior...
Jajajaja muy bueno,..
----------------------------------------------
Webmail, servicio de correo electronico
Casa de las Americas - La Habana, Cuba.
--
Este mensaje ha sido analizado por MailScanner
en busca de virus y otros contenidos peligrosos,
y se considera que está limpio.
______________________________________________________________________
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l