|
Página 1 de 2
|
Mas De 250 Variables Publicas En La Clase Inicio, Bien O Mal?
Autor |
Mensaje |
v3ctor
Analista Programador
Registrado: May 2013
Mensajes: 1786
Edad: 44 Ubicación: Uruguay
|
Mas De 250 Variables Publicas En La Clase Inicio, Bien O Mal?
buenas gente aqui ando consultando nuevamente
resulta que tengo mas de 250 variables publicas en el main principal, y creo que cometí un error que sera muy lenta la corrección si lo que pienso esta bien.
que debería hacer un modulo o una clase y transportar de a poco todas las variables ahí?
debería ser con un nombre corto, tipo var o algo así, ustedes que me aconsejan?
=================== Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog: http://novatocodegambas.blogspot.com.uy/
|
#1 Jueves, 26 Junio 2014, 01:19 |
|
|
Shell
Analista Programador
Registrado: Marzo 2010
Mensajes: 5278
Edad: 53 Ubicación: Al otro lado de la pantalla
|
Re: Mas De 250 Variables Publicas En La Clase Inicio, Bien O Mal?
Hola v3ctor.
Son muchas variables publicas. ¿ Y no probaste con arrays ?
Saludos
=================== Gambas Básico
"No es un bug, es una característica no documentada"
|
#2 Jueves, 26 Junio 2014, 08:07 |
|
|
jsbsan
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4175
Edad: 51 Ubicación: dos hermanas, sevilla
|
Re: Mas De 250 Variables Publicas En La Clase Inicio, Bien O Mal?
V3ctor:
Citar: que debería hacer un modulo o una clase y transportar de a poco todas las variables ahí?
Yo ya lo dejaría asi... ya que es mucho trabajo. Lo importante es que aprendar a organizar el código antes de empezar a programar y a escribirlo... de los errores se aprende.
Lo que esta claro es que: ERES EL REY DE LAS VARIABLES PÚBLICAS
|
#3 Jueves, 26 Junio 2014, 08:36 |
|
|
v3ctor
Analista Programador
Registrado: May 2013
Mensajes: 1786
Edad: 44 Ubicación: Uruguay
|
Re: Mas De 250 Variables Publicas En La Clase Inicio, Bien O Mal?
tengo varias preocupaciones una es la memoria que el programa pueda usar
lo otro es que se que el programa sera 3 o 4 veces mas grande de lo que es ahora y quiero saber como puedo optimizar o mejorar, o remediar ahora antes de que sea mas grande el programa?
jajaj casi todas son publicas porque hay mucha interacción entre 2 o mas modulos y o formularios ,pensando ahora tengo ganas de pasarlas de a poco a un modulo o una clase tipo vp(variables publicas)y ahí tengo duda, sobre que debo crear para almacenar las variables publicas si un modulo o un clase.
=================== Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog: http://novatocodegambas.blogspot.com.uy/
|
#4 Jueves, 26 Junio 2014, 09:01 |
|
|
vuott
Analista Programador
Registrado: Agosto 2013
Mensajes: 2086
Edad: 60 Ubicación:
|
Re: Mas De 250 Variables Publicas En La Clase Inicio, Bien O Mal?
Lo que esta claro es que: ERES EL REY DE LAS VARIABLES PÚBLICAS
|
#5 Jueves, 26 Junio 2014, 13:20 |
|
|
vuott
Analista Programador
Registrado: Agosto 2013
Mensajes: 2086
Edad: 60 Ubicación:
|
Re: Mas De 250 Variables Publicas En La Clase Inicio, Bien O Mal?
tengo varias preocupaciones una es la memoria que el programa pueda usar
....quiero saber como puedo optimizar o mejorar
Tienes que empezar con distinguir los valores entre los tipos de variables: Byte, Short, Integer, Long
|
#6 Jueves, 26 Junio 2014, 13:26 |
|
|
v3ctor
Analista Programador
Registrado: May 2013
Mensajes: 1786
Edad: 44 Ubicación: Uruguay
|
Re: Mas De 250 Variables Publicas En La Clase Inicio, Bien O Mal?
no se rian de mi que soy novato
Tienes que empezar con distinguir los valores entre los tipos de variables: Byte, Short, Integer, Long
bien pasare muchas de las variables que son integer y usan 4 bytes de memoria cada una, por byte que usa un byte de memoria ahí mejorara muchísimo el rendimiento,
digamos cuatro veces mas
Byte 0 ... 255 1 byte
Short 32768 ... +32767 2 bytes
Integer 2147483648 ... +2147483647 4 bytes
=================== Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog: http://novatocodegambas.blogspot.com.uy/
última edición por v3ctor el Jueves, 26 Junio 2014, 16:46; editado 1 vez
|
#7 Jueves, 26 Junio 2014, 16:45 |
|
|
jsbsan
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4175
Edad: 51 Ubicación: dos hermanas, sevilla
|
Re: Mas De 250 Variables Publicas En La Clase Inicio, Bien O Mal?
V3ctor:
Citar: por byte que usa un byte de memoria ahí mejorara muchísimo el rendimiento, digamos cuatro veces mas
No creo que notes ninguna diferencia... solo para programas de cálculos intensivo si lo podrias notar, y el tuyo no es de cálculo.
De todos modos estudia los valores que puede tomar las variables porque en algun caso te puede venir bien ponerlo como boolean, y en otros como short, pero en otros puedes meter "la pata" hasta el fondo, si pones un tipo de variable que sea pequeña para los valores que pueda tomar, y haga que se "desborde". Mirate esto Efecto 2000 ( wikipedia)
Citar: tengo varias preocupaciones una es la memoria que el programa pueda usar
En los antiguos "Basic" y las antiguas computadoras, si habia limitaciones de memoria... hoy en dia, creo que no te tienes que preocupar por ese problema.... A menos que tengas intención de convertirte en el "Emperador De La Galaxia de Variables Públicas"....
|
#8 Jueves, 26 Junio 2014, 17:43 |
|
|
v3ctor
Analista Programador
Registrado: May 2013
Mensajes: 1786
Edad: 44 Ubicación: Uruguay
|
Re: Mas De 250 Variables Publicas En La Clase Inicio, Bien O Mal?
En los antiguos "Basic" y las antiguas computadoras, si habia limitaciones de memoria... hoy en dia, creo que no te tienes que preocupar por ese problema.... A menos que tengas intención de convertirte en el "Emperador De La Galaxia de Variables Públicas"....
bueno si es así, seguiré tranquilo programando jajaj y meta variables publicas
=================== Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog: http://novatocodegambas.blogspot.com.uy/
|
#9 Jueves, 26 Junio 2014, 18:36 |
|
|
jguardon
Administrador
Registrado: Septiembre 2009
Mensajes: 2708
Edad: 57 Ubicación: Granada
|
Re: Mas De 250 Variables Publicas En La Clase Inicio, Bien O Mal?
bueno si es así, seguiré tranquilo programando jajaj y meta variables publicas
Nada de eso!!! Creo que deberías replantearte la forma de programar. 250 variables públicas en un programa mediano-pequeño no es normal.
Estoy seguro que tu programa se podría hacer sin usar ninguna variable pública en absoluto, lo que pasa es que hay que conocer técnicas y modos de programación, sean o no orientadas a objetos, funcionales, etc.
Por ejemplo, seguro que muchas de tus variables (sin entrar en si sus tipos son los más adecuados o no) se podrían sustituir por estructuras de datos, propiedades o incluso funciones que devuelven valores. Incluso existe la posibilidad de crear eventos personalizados que transportan información, por no hablar de la clase Settings, que puede servir para almacenar información más o menos permanente.
La clave está en conocer las herramientas con las que trabajas, dedicar más tiempo al estudio y mirar mucho código de otros programadores para ver cómo hacen las cosas, sin limitarte al lenguaje gambas.
Por cierto, aprovecho para dar mi opinión sobre las variables públicas: no son necesarias en la mayoría de los casos y hay que procurar evitarlas igual que los controles públicos. Hay otras formas de programar
Saludos
P.D. ¿No lo había dicho ya? Es sólo mi opinión...
=================== Jesús Guardón
Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".
"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
|
#10 Jueves, 26 Junio 2014, 19:28 |
|
|
|
Temas parecidos
Temas parecidos
|
Página 1 de 2
|
Usuarios navegando en este tema: 0 registrados, 0 ocultos y 0 invitados Usuarios registrados conectados: Ninguno
|
No puede crear mensajes No puede responder temas No puede editar sus mensajes No puede borrar sus mensajes No puede votar en encuestas No puede adjuntar archivos Puede descargar archivos No puede publicar eventos en el calendario
|
|
|
|
|