Autor Tema: [HELP] controles en vb.Net  (Leído 11144 veces)

0 Usuarios y 2 Visitantes están viendo este tema.

sicario

  • Visitante
Re: [HELP] controles en vb.Net
« Respuesta #15 : diciembre 10, 2007, 03:14:07 pm »
como para que necesitas declarar dichas variables en el modulo?.

Son vicios en los que como programadores caemos... eso esta como poner nombres nemotecnicos a los campos en una base de datos.. o poner los nombres de las tablas en plurar.

Habria  que ver porque tenes a fuerza que declarar variables en el modulo... porque alternativas existen.

Desconectado rdoggsv

  • Administrator
  • The Communiter-
  • *
  • Mensajes: 6530
  • "Once you go arch , u never go back"
    • SV CommunitY
Re: [HELP] controles en vb.Net
« Respuesta #16 : diciembre 10, 2007, 07:03:35 pm »
Son vicios en los que como programadores caemos... eso esta como poner nombres nemotecnicos a los campos en una base de datos.. o poner los nombres de las tablas en plurar.

A que te referis con vicios como nemotecnicos a los campos o nombres de tablas en plural? de hecho hay varios patrones de diseño que mencionan el uso de nombres de tablas en plural y el modelo que la representa en singular.

Si lo ves como un diseño por capas y queres hacer una parte para la logica de los datos, el pensar en una clase con todas las variables es muy bueno, por ejemplo los campos de la base de datos quedan como variables de la clase y los metodos de las clases son las maneras en que permiten al usuario interactuar sin conocer como funcionan.

Como programador mas cuando trabajas en un ambiente grupal es muy bueno definir las clases con las funciones y decirle a los demas programadores, vaya mira esta es la clase, creas un objeto con esta clase, mandas a llamar la funcion con este dato y te va a devolver este otro.

Sin necesidad de decirle como lo hace por ejemplo, y la mayoria de variables inclusive se definen como privadas para que no sean modificadas de el exterior sino que solo las funciones las pueden tocar.

Se me hace tekun que en la idea de lo que estas haciendo estas fallando en algo, trata de pensar en que patron a seguir, muchas veces uno se quiebra la cabeza pensando como automatizar algo y ya hay muchos patrones que otras personas se han quebrado la cabeza en hacer para facilitar las cosas.

Desconectado tekun

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Mensajes: 3221
  • Han convertido mi casa en cueva de mercaderes!!!!
    • www.tekun.es
Re: [HELP] controles en vb.Net
« Respuesta #17 : diciembre 10, 2007, 08:10:58 pm »
como para que necesitas declarar dichas variables en el modulo?.
me acostumbre a trabajar así por vb 6.0....

pero que otras alternativas tengo con .Net?
lo difícil lo hago rápido, con lo imposible, casi siempre me tardo un poquito

Desconectado rdoggsv

  • Administrator
  • The Communiter-
  • *
  • Mensajes: 6530
  • "Once you go arch , u never go back"
    • SV CommunitY
Re: [HELP] controles en vb.Net
« Respuesta #18 : diciembre 11, 2007, 09:10:29 am »
me acostumbre a trabajar así por vb 6.0....

pero que otras alternativas tengo con .Net?

Lo mismo que sea lo que hicieras con 6.0 podes hacerlo con .net, ahi lo que te esta fallando es algun concepto de la programación.

sicario

  • Visitante
Re: [HELP] controles en vb.Net
« Respuesta #19 : diciembre 11, 2007, 09:11:48 am »
Me refiero a que es un vicio de programacion... quere hacer en .NET lo mismo que se hacia en Vb6... creyendo que ese es el deber ser... .

En cuando al problema de TECUN yo mismo cai en eso.. y tuve el mismo problema.. despues de  leer un rato la pagina de microsoft vengo a caer en la cuenta que los mendigos.. no manejan la misma filosofia de vb6 en .net   de tal forma que lo que antes te parecia logico y congruente.. ahora no es mas que un viejo vicio de programacion en el cual puedes caer en desgracias como las que tuvimos con tecun.

¿Porque critico los nombres nemotecnicos? ... Siempre he creido en los standares de programacion y no hay nada tan rico como que una aplicacion o el diseño de una base de datos, este acorde a lo que contiene.. de tal forma que por ejemplo por alli miraba yo en un sistemmita peruano... una tabla que se llamaba...TABTVAR, TABTUSU, TABTEPER... nombres fumados que no te dicen nada.. pero de repente si se llamaran tabla_variables, tabla_usuarios, tabla_periodos posiblemente tuvieran un mayor sentido. Sin embargo funciona.. apesar de las dificultades para interpretar.

solo es mi opinion... la verdad cada programador tiene su propio estilo


sicario

  • Visitante
Re: [HELP] controles en vb.Net
« Respuesta #20 : diciembre 11, 2007, 09:14:47 am »
Lo mismo que sea lo que hicieras con 6.0 podes hacerlo con .net

En teoria si.. mi joven administrador.. pero en detalles especificos.. como por ejemplo lo que intenta tecun... la realidad es otra. Lo digo por experiencia.    :thumbsup:

Desconectado rdoggsv

  • Administrator
  • The Communiter-
  • *
  • Mensajes: 6530
  • "Once you go arch , u never go back"
    • SV CommunitY
Re: [HELP] controles en vb.Net
« Respuesta #21 : diciembre 11, 2007, 09:20:40 am »
no sicario, no puede ser que algo que programabas en vb 6.0 no lo vas a poder programar en .net, si manejas lo mismo lo unico que orientado a objetos, esa es la unica diferencia, pero no es una diferencia que te va a limitar en concepto de programacion.

yo toda mi vida programe en c/c++ desde un principio y me encerraron en esa caja de como se hacian las cosas, posteriormente agarre c# y puedo hacer las mismas cosas que hacia en C ya sea en sentido de objetos de c++ o en el sentido de C , lo que sea que hacia antes lo puedo hacer ahora, cambia la manera en como se hace, pero decir que no podes hacer algo porque el lenguaje te limita no puede ser man.

Desconectado tekun

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Mensajes: 3221
  • Han convertido mi casa en cueva de mercaderes!!!!
    • www.tekun.es
Re: [HELP] controles en vb.Net
« Respuesta #22 : diciembre 11, 2007, 09:36:04 am »
realmente se que es un error lo de trabajar el .Net como si fuera vb6.0 es un completo desperdicio de tecnologia....

yo de trabajar con .Net tengo poquito tiempo... con esto les quiero decir que la app que estoy creando casi cada día le cambio algo... bien de la estructura de la programación como la estructura de la DATA... porque? porque cada vez encuentro que programo como si fuera el vb6.0 añklsdjfasdklfj

me doy cuenta que realmente me esta costando ver mas alla de lo evidente con el .Net y no tengo ideas de los alcances que tengo con él....

por eso tengo ratos de estarle diciendo a mi gente... "ya casi lo termino" ya casi..." pero no saben que es por que cada vez encuentro como minimizar mi trabajo... y empiezo a borrar y borrar código...

nada mas ayer! encontre un ejemplo donde manejan varios tipos de exception... uta me acorde de un sistemita que tenía la intención de manejar todos los errores mediante una sola pantalla.... y me di cuenta que en mi código no estava eso... rápidamente empeze con esa idea y ahora tengo una clase que me maneja las excepciones mas comunes de mi app las de base de datos! estandarizando los mensajes de error...

quiero estar listo, para cuando tenga la oportunidad de ver una app creada en .Net poder encontrar que se le puede mejorar! en cuando a programación se refiere
lo difícil lo hago rápido, con lo imposible, casi siempre me tardo un poquito

sicario

  • Visitante
Re: [HELP] controles en vb.Net
« Respuesta #23 : diciembre 11, 2007, 09:38:12 am »
Mi joven administrador... me veo en la necesidad de intentar ser mas especifico...

"todo lo que podes hacer en vb6 podes hacer en .net" ... Yo niego tal afirmacion en cuanto a la logica o estructura de programacion...

no me refiero a procesos o procedimientos como leer una imagen  o insertar en una tabla

Si no mas bien.. a los standares predefinidos de programar... cuya aseveracion la sustento con lo que intenta hacer tecun...

Tecun dice.. si yo puedo declarar variables publicas en un modulo en vb6 en mi control, y eso me hace poder utilizar esa variable.. a dieztra y siniestra sin ningun problema.... Porque no puedo hacer lo mismo en .NET . OJO:  Entiendase que en .net tambien se puede.. pero el resultado de lo que se espera no es el adecuado

Vuelvo y repito: Algunos programadores caemos en el vicio de "querer hacer" (me refiero a logica y metodologia)  en .net todo aquello que se hacia en vb6.

Intentando explicarme mejor... es como si tecun intentara utilizar los RECORDSET .net  cuando ya tiene a su dispocicion ADO.NET, osea microsoft se lo permite.. pero es ir como "a pie y a caballo" XD.

No se si me explique en mi punto ... a todo eso yo le llamo VICIOS DE PROGRAMACION

Desconectado rdoggsv

  • Administrator
  • The Communiter-
  • *
  • Mensajes: 6530
  • "Once you go arch , u never go back"
    • SV CommunitY
Re: [HELP] controles en vb.Net
« Respuesta #24 : diciembre 11, 2007, 09:50:00 am »
"todo lo que podes hacer en vb6 podes hacer en .net" ... Yo niego tal afirmacion en cuanto a la logica o estructura de programacion...
Claro que si lo podes hacer, lo que puede cambiar es como lo haces, no sera exactamente de la misma manera pero el resultado al que llegaras sera el mismo.

no me refiero a procesos o procedimientos como leer una imagen  o insertar en una tabla

Si no mas bien.. a los standares predefinidos de programar... cuya aseveracion la sustento con lo que intenta hacer tecun...

Tecun dice.. si yo puedo declarar variables publicas en un modulo en vb6 en mi control, y eso me hace poder utilizar esa variable.. a dieztra y siniestra sin ningun problema.... Porque no puedo hacer lo mismo en .NET . OJO:  Entiendase que en .net tambien se puede.. pero el resultado de lo que se espera no es el adecuado
Si podes usar variables publicas en un formulario, el concepto que tekun no esta tomando en cuenta es el hecho que ciertos tipos de variables no las podes utilizar al mismo tiempo en dos objetos porque los dos hacen referencia a la misma.

Vuelvo y repito: Algunos programadores caemos en el vicio de "querer hacer" (me refiero a logica y metodologia)  en .net todo aquello que se hacia en vb6.

Intentando explicarme mejor... es como si tecun intentara utilizar los RECORDSET .net  cuando ya tiene a su dispocicion ADO.NET, osea microsoft se lo permite.. pero es ir como "a pie y a caballo" XD.

No se si me explique en mi punto ... a todo eso yo le llamo VICIOS DE PROGRAMACION
Si siempre has manejado una logica en tus sistemas, y has seguido un patron que te ha funcionado a la perfeccion, podes mejorarlo con las nuevas funciones que .net te presta, y como vos decis es ilogico seguir usando una tecnologia vieja cuando esta una mejor(ADO.NET), pero eso es cuestion de como haces las cosas no porque haces las cosas, la idea global de el porque busca hacer una dll que le permita mantener la logica aparte la mantiene desde vb6 y querer aplicar esa misma idea en .net siempre tiene validez.

Desconectado tekun

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Mensajes: 3221
  • Han convertido mi casa en cueva de mercaderes!!!!
    • www.tekun.es
Re: [HELP] controles en vb.Net
« Respuesta #25 : diciembre 11, 2007, 10:03:20 am »
rdog dices que trabajaste con el c++ pero lo que no se es si fue con la version del vb6.0, mucho menos lo que hiciste ahi....

pero te digo que con sicario tuvimos la oportunidad de ver un sistema completo funcionar en vb6.0 y te digo que todas las cosas que el código tenía se pueden minimizar de tal forma en .Net que no tenes idea.... y cuando ves la programación que en vb6.0 estabas amarrado ha hacer desde el punto de vista .Net te da risa todas las vueltas que dabas antes de obtener un buen resultado!

es lo que intenta hacerte ver sicario... cuando dice "logica y metodologia"

mismo resultado menos y mejor trabajo
lo difícil lo hago rápido, con lo imposible, casi siempre me tardo un poquito

Desconectado rdoggsv

  • Administrator
  • The Communiter-
  • *
  • Mensajes: 6530
  • "Once you go arch , u never go back"
    • SV CommunitY
Re: [HELP] controles en vb.Net
« Respuesta #26 : diciembre 11, 2007, 10:34:30 am »
Citar
mismo resultado menos y mejor trabajo

No se en que momento he dicho lo contrario, desde el momento que no estas usando vb6 y estas usando algo reciente sabemos que vas a poder minimizar trabajo, y usar clases cosas que no te deja usar vb6, orientar a objetos y modelos tu programacion. Pero eso no quita que podas hacer lo mismo :)