Se muestran los artículos pertenecientes a Abril de 2004.

26/04/2004

Código "bonito"

A mi personalmente me gusta que el código que escribo tenga una buena "apariencia" y lo digo en el más puro sentido estetico. Primero el código debe funcionar correctamente, eso no hay duda, pero además me gusta que esté bien estructurado, bien indentado, con nombres de variables que tengan sentido.

Esto lo vengo haciendo desde que escribía programas en Clipper, en la empresa que trabajaba, "heredé" un código de una aplicación de gestión, que si bien funcionaba, era casi imposible de "leer" el código, así que lo primero que hacía cuando abría un nuevo módulo era "reorganizar" el código de forma que me fuera más sencillo entenderlo y así poder modificarlo. De ahí me quedó ciertas "manías":

-Las indentaciones las hago a 3 espacios (aunque ahora en la empresa acabamos de estandarizarlo a 2)
-Todas las variables tienen una "notación hungara" que indican que tipo de datos contienen. En Clipper TODAS las variables eran de cualquier tipo, es decir, no estaban tipificadas, el mismo identificador servía para un entero, para una cadena o un array, pero yo insistía en que debíamos ser estrictos en esto.
-Cuando tengo una secuencia de instrucciones iguales, por ejemplo asignación de campos, alineo los paréntesis, los iguales, todo para que sea más sencillo el leer el código. Ejemplo (en pseudolenguaje):

ALBARAN.CLIENTE := CLIENTE.CODIGO;
ALBARAN.FECHA := HOY();
ALBARAN.NUMERO := CONTADORES.NUEVO('ALBARANES');
ALBARAN.FPAG := 0;

Pienso que es una ayuda más para facilitar la lectura de código, por ese motivo siempre he preferido lenguajes con una sintáxis más literal (Pascal, Python) frente a otros mas "simbolicos" (C, Java, Php, Perl)

Y tú.... ¿Como escribes el código? ¿Lo dejas "bonito"? ¿O mientras funcione es válido?
26/04/2004 17:42 Enlace permanente. Hay 5 comentarios.




softinspain

Este es un blog sobre el desarrollo de software, desde España.

Archivos

Enlaces

Blogs

Otros

  • http://www.nedstatbasic.net/stats?ACx0CQPsBHh1txgG91caBQ5/QNsQ


Suscrí
bete a este blog. RSS 2.0 Este Blog ha sido creado con Blogia. Ver derechos de autor . Estadísticas. Admin. [Blogia colabora con 1001 relatos.]