Pregunta para Alfredo Novoa

06/03/2007 - 22:30 por Eugenio Serrano | Informe spam
Voy a olvidar por un momento los insultos de los cuales he sigo objeto y
propongo un debate de arquitectura en donde todos podamos aprender. Voy a
plantear un caso simple para que todas las personas que leen esta lista
puedan seguirnos.

Imaginate que tienes 4 tablas en tu base de datos:

Clientes
Productos
Orden
DetalleOrden

Supongo que todo el mundo puede imaginarse la relacion entre dichas tablas.

Alfredo: En que lenguaje o como programarias el proceso de emision de una
nueva orden
de pedido ?


Regards / Saludos,
Eugenio Serrano
Microsoft MVP (ASP/ASP.Net)
Solid Quality Mentors
http://www.eugenioserrano.com.ar
if (me.today == me.yesterday) me.tomorrow = null;

Preguntas similare

Leer las respuestas

#36 Eugenio Serrano
08/03/2007 - 03:21 | Informe spam
Otra contradiccion:

En varios mails te llenas la boca hablando de LinQ, por lo bueno que es,
etc...

Ahora dices esto:

Sigo sin verle utilidad a todo esto, pero por lo menos no lo usas para
hacer las típicas atrocidades del OR Mapping. La gestión de los datos
la sigue haciendo el SGBD. Hacer estas consultas mediante código VB o
C# sería una locura.



Aqui tienes un pedacito de codigo LinQ

Northwind db = new Northwind("@c:\Northwind.mdf");
var query = db.Customers
.where(c => c.City == "London")
.select (c => new {c.Name, c.City});

Esto es C# 3.0 usando LinQ, ahi tienes una consulta a la base de datos
mediante C#

Al fin, estas de acuerdo o no con LinQ ??? Me parece que no lo has visto lo
suficiente...


Regards / Saludos,
Eugenio Serrano
Microsoft MVP (ASP/ASP.Net)
Solid Quality Mentors
http://www.eugenioserrano.com.ar
if (me.today == me.yesterday) me.tomorrow = null;
Respuesta Responder a este mensaje
#37 ANT1
08/03/2007 - 10:26 | Informe spam
Aunque tengo que reconcer que ANT1 me hace dudar.
Es el único de los que veo participar que me da la impresión de
tener un interés genuino. Pero también tiene referencias de
sobra y sus dudas no se van a resolver aquí.
Solo mi opinión!



Hola Carlos M. Calvelo (pongo apellidos y todo para diferenciar de
Carlos).

Realmente me interesa mucho este tema. Como ya mencione en varias
ocasiones soy nuevo en esto y me gustaria conocer las diversas
direcciones en las que puedo orientar mi forma de programar ademas de
la que me estan enseñando en el trabajo en el que ahora mismo estoy.
Por desgracia lo de investigar por mi cuenta en el trabajo que tengo
ahora mismo parece imposible, apenas tengo tiempo para nada.
Practicamente lo unico que me puedo permitir es seguir estos hilos y a
partir de elos informarme de lo que puedo.

Lo de la utilidad de este hilo... de momento me sirve para comprender
un poco mas cuando habla cada cual de su forma de programar para
comprender exactamente de que esta hablando.

Antes pensaba que la forma de programar de Eugenio era completamente
mediante capas y objetos en los que realizaba todos los calculos de la
BD como podia ser comprobar si un ID de una clase esta siendo
utilizado, existe y todo eso. Pero por lo que veo no es asi y si que
se parece en gran medida a la forma de programar que sigo yo mediante
Active Record y NHibernate, los cuales no es que terminen de
convencerme o porque en algunos casos veo limitado lo que puedo llegar
a hacer o en otros pq para una consulta que se complique un poco tengo
que generar bastante condigo con ellos. Aunque tambien decir que al
igual que estoy aprendiendo a programar, tambien estoy aprendiendo a
usar estas herramientas, con lo que quizas no las uso del todo bien.

Tambien he de decir que por lo que veo aqui se estan hablando de casos
de 200 tablas o mas en la BD, eso si que a mi me deja atras
completamente. La mayor app que he realizado trabajaba con una BD de
unas 20 tablas, no mas.

Y la verdad estoy completamente de acuerdo que cuanto mas codigo se
escriba mas tiempo se pierde y mas ineficiente se es, logicamente. Yo
por eso voy creando mis propias herramientas, como pueden ser clases
con metodos estaticos, o clases de las que heredar el resto, que
mediante genericos me permite trabajar con cualquier de las clases que
creo para mis aplicaciones, teniendo solamente que definir las
propiedades de estas (nombre, apellidos,... de lo que seria una clase
cliente, por ejemplo).

Tambien, insisto, mis aplicaciones son mucho mas sencillas y me
permiten reutulizar codigo entre ellas. Asi por ejemplo la mitica
clase usuario, con su nombre, password, ..., o que todas ellas siguen
una estructura similar.

Y no creais que cae en saco roto lo que me cuentan. Tengo apuntados
libros y paginas que ponen como referencias, y aunque los libros aun
no he podido meterme con ellos si que las paginas me las leo aunque
sea rapidamente por encima. Pero en ua hora o maximo dos que le puedo
dedicar al dia, no todos los dias... el cooperator le eche un ojo,
pero con el ritmo que os cuento, de un dia para otro ya no se ni lo
que estoy leyendo.

Cualquier dia de estos dejo el trabajo y estudio por mi cuenta.

Un saludo.
Respuesta Responder a este mensaje
#38 Juan Diego Bueno
08/03/2007 - 11:02 | Informe spam
On 8 mar, 10:26, "ANT1" wrote:

Cualquier dia de estos dejo el trabajo y estudio por mi cuenta.



Si dejas el trabajo y estudias por tu cuenta, puede que aprendas cosas
a nivel conceptual, pero te estarás perdiendo lo que realmente se
aprende cuando te surgen las situaciones en un desarrollo práctico. Yo
prefiero seguir trabajando :)

Saludos
Respuesta Responder a este mensaje
#39 ANT1
08/03/2007 - 11:40 | Informe spam
Si dejas el trabajo y estudias por tu cuenta, puede que aprendas cosas
a nivel conceptual, pero te estarás perdiendo lo que realmente se
aprende cuando te surgen las situaciones en un desarrollo práctico. Yo
prefiero seguir trabajando :)



Ya eso es cierto. No he aprendido tanto ni tan rapido como lo que
llevo trabajando aqui. Lo unico que hay tanta presion por trabajos sin
hacer que apenas puedo entender bien las cosas que voy haciendo. Es lo
malo.

De todos modos no estoy lo que se dice contento aqui y quiero tratar
de sacarme una beca para irme al extrangero a trabajar un año. Con lo
que quizas arriesgo, dejo esto, me preparo las pruebas y hago todo lo
que pueda por irme. Que no me sale... busco otro trabajo y de mientras
me preparo mejor la teoria que me falta.

Saludos
Respuesta Responder a este mensaje
#40 Alfredo Novoa
08/03/2007 - 12:27 | Informe spam
On 8 Mar 2007 01:26:53 -0800, "ANT1" wrote:

Y no creais que cae en saco roto lo que me cuentan. Tengo apuntados
libros y paginas que ponen como referencias, y aunque los libros aun
no he podido meterme con ellos si que las paginas me las leo aunque
sea rapidamente por encima. Pero en ua hora o maximo dos que le puedo
dedicar al dia, no todos los dias...



Si seleccionas bien lo que lees puede ser suficiente.

Cualquier dia de estos dejo el trabajo y estudio por mi cuenta.



No creo que sea buena idea.


Saludos
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida