UTNianos

Versión completa: Tecnologias que utilizas en tu trabajo diario
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Páginas: 1 2
Uso Visual Basic 6 + SQL Server.
  • PHP: 1
  • J 2
  • Css: 2
  • Flash: 1
  • Flex : 1
  • MySQL: 1
  • HTML: 2
  • ASP.Net: 1
  • C#: 1
  • SQL Server: 3
  • GemStone: 1
  • Smalltalk: 1
  • Biztalk Server: 1
  • ASP: 1
  • Visual Basic 6: 1
Uso WebSphere Broker Toolkit.
  • PHP: 1
  • J 2
  • Css: 2
  • Flash: 1
  • Flex : 1
  • MySQL: 1
  • HTML: 2
  • ASP.Net: 1
  • C#: 1
  • SQL Server: 3
  • GemStone: 1
  • Smalltalk: 1
  • Biztalk Server: 1
  • ASP: 1
  • Visual Basic 6: 1
  • WebSphere Broker Toolkit: 1
ciomar escribió:mmm... lo de "http://groups.google.com.ar/group/clubSmalltalk/browse_thread/thread/cd8f5976b1ef1552" no es herencia múltiple. De nada importa el paradigma ni el concepto de nada..., ya que el trabajo acá lo realiza un programador y no un algoritmo de C3 (por ej). Cual es la gracia de implementar herencia múltiple si no facilita las cosa y las complica...

jajajaja, ¿y quién hace el algoritmo C3? ¿Dios? bueno, en el ejemplo que di yo, que es una forma de implementar herencia múltiple, no se usa un algoritmo de C3, se usa un algoritmo de [Nombre de quien hizo el post]. :whip:
ciomar escribió:A lo que voy... por que una jerarquía tiene que tener una estructura de arbol? por que no un grafo?. Creo que todo lo que enseñaron sobre este tema es algo que surgió en un momento en donde no existían cosas como el C3MRO. Creo que toda la metodología que aprendimos para modelar, medio como que ya fue (calculo que me van a apedrear por lo que acabo de escribir). Que mas copado que poder utilizar código de cualquier clase, y encima mezclarlo... y lo mejor... que el lenguaje esté diseñado para eso... Modelar algo se torna una reverenda estupidez...

Mmm esta bueno el modelar como grafo, pero no siempre es prudente hacerlo, es muy probable q uno se engolocine con heredar siempre y termina siendo q 3/4 de los metodos de las clases padres / abuelos / etc, no se utilizen... ademas muchas veces no siempre lo mejor es relacionar las clases por medio de herencia, sino por algun otro tipo de asociacion q pueden llevarte a usar varios patrones de diseño... Por otro lado hay muchos lenguajes en que si hay mucha alta la jerarquia de herencia se torna un poco lento... y ademas muchas veces se estarian inicializando cosas q no se usarian...

Para mi no importa si se utiliza herencia multiple o no, sino armar bien las asociaciones, dependencias y responsabilidades de cada clase... una arquitectura bien armada te ahorra muchas herencias indeseables y te ordena mucho el codigo, porq seamos realistas... si la gerarquia de clases es muuuuy larga.... rompe las bolas seguir todo el camino hasta donde esta codificado el metodo o la variable...

Igual como algo mio... me gusta mucho armar el modelo de objetos por intermedio de interfases... ver q objetos comparten info, cuales pueden ser reemplazados por cuales, etc... y asi ir armando paquetes y grupos de clases, de esta manera una clase pude responder a varias responsabilides sin tener q heredar, te permite implementar patrones relativamente facil y se hace bastante dinamico y fluido su desarrollo y extencion... q se yo... cada uno tendra su forma... hay miles diferentes....

ciomar escribió:3 clases: "Estudiante", "Musico" y "Persona". Al juntar las 3 tenemos EstudianteDeMusica
Realmetne no me gusta mucho... porq si en las 3 esta la misma funcion, ¿cual queda en la clase final?¿podes acceder a cualquiera de las 3? Ademas la cagada es q resolver eso representa un problema arquitectonico del lenguaje y no hay una manera universal... tampoco son tantas las variantes son 3 o 4 (una ves las lei....) pero cada lenguaje implementa lo q quiere.. no hay un estadar...

ciomar escribió:PD: El otro día cargué un objeto de tipo "B-Tree" en la ZODB con toda la guía telefónica y se la bancó como el mejor... jejeje
Jua... yo solo lo utilice del lado de linux... creando un proceso en estado de demonio y armando una "semi" arquitectura cliente/servidor simil al de de los tp de operativos (por lo menos los tps de antes)... manejando señales, alarmas y procesos hijos.... hecho en 4/5 horas.... je... si el tp de operativos se hubiera hecho con python creo q aprobariamos todos de una jajajaja
Agrego marcadas las mias... no se si a esto apuntaba la pregunta (sobre todo por los frameworks tipo IBatis y esas cosas), pero si estan de mas las sacamos :P
  • PHP: 1
  • J 3 *****
  • Css: 3 *****
  • Flash: 1
  • Flex : 1
  • MySQL: 1
  • HTML: 3 *****
  • ASP.Net: 2 *****
  • C#: 2 *****
  • SQL Server: 4 *****
  • GemStone: 1
  • Smalltalk: 1
  • Biztalk Server: 1
  • ASP: 1
  • Visual Basic 6: 1
  • WebSphere Broker Toolkit: 1
  • PostgreSql 1 *****
  • Hibernate 1 *****
  • IBatis 1 *****
  • Selenium 1 *****
  • NUnit / JUnit 1 *****
  • J2EE 1 *****
  • Wicket 1 *****
  • Lucene 1 *****
  • NAnt 1 *****
* PHP: 2*
* J 4*
* Css: 4*
* Flash: 2*
* Flex : 1
* MySQL: 2*
* HTML: 4*
* ASP.Net: 2
* C#: 2
* SQL Server: 4
* GemStone: 1
* Smalltalk: 1
* Biztalk Server: 1
* ASP: 1
* Visual Basic 6: 1
* WebSphere Broker Toolkit: 1
* PostgreSql 1
* Hibernate 1
* IBatis 1
* Selenium 1
* NUnit / JUnit 1
* J2EE 1
* Wicket 1
* Lucene 1
* NAnt 1
Páginas: 1 2
URLs de referencia