¿ Claridad En El Código O Ahorro Del Mismo ?


Objetivo: ¿ Claridad En El Código O Ahorro Del Mismo ?
Buenas!.

Si tuvierais un procedimiento que se va a encargar de mostrar una serie de datos en un componente Gridview.
Podrías encontraros esta situación.

Tenemos un procedimiento:

MostrarEnGrid(unacolección)

Ademas también tengo un procedimiento que me va a crear una colección donde la llave es el país y el valor el número de ciudadanos.

(GenerarLista es una función.)

Solución1:

colecciontemporal = GenerarLista()
Y luego:

MostrarEnGrid(colecciontemporal)

Solución2:

MostrarEnGrid(GenerarLista())

¿ Cuál os parece más adecuada ?

En el primer caso usamos otra colección temporal pero puede ser más fácil de entender.
En el segundo caso resumimos código y eliminamos la colección temporal.

Saludos

Objetivo: Re: ¿ Claridad En El Código O Ahorro Del Mismo ?
La tentación de "comprimir" el código es fuerte pero si te pasas se hace difícil de entender y, sobre todo, de depurar. Cuestión de equilibrio, como todo.

Perfil MP  
Objetivo: Re: ¿ Claridad En El Código O Ahorro Del Mismo ?
Shordi:

Citar:

La tentación de "comprimir" el código es fuerte pero si te pasas se hace difícil de entender y, sobre todo, de depurar. Cuestión de equilibrio, como todo.


¿ Te imaginas función de función de función ?..

Pues ese código lo había hecho hace tiempo, ahora que lo vi después de unos cuantos meses y puede que hasta un año, era algo complicado
verlo a la primera.

No creas, es algo típico de ver. Solo que se hace difícil de entender y depurar. Desde luego no creo que sea ideal de compartir con muchos programadores.
La idea pudiera ser. ¿ Se necesita almacenar ese valor o es desechable ?.

Al final llegaremos a la conclusión que dentro de los programadores nos encontraremos con programadores que tienen una filosofía a la hora
de trabajar con el código. Filosofía compartida, claro. ¿ Escalafones ?.

El problema es que luego no pueda cambiar esa forma de trabajar y lo entiendan pocos.
Para mi que se le va la cabeza.

Saludos


Página 1 de 1


  
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

   

Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Página generada en:: 0.8408s (PHP: -91% SQL: 191%)
Consultas SQL: 45 - Debug off - GZIP Activado