El Estilo. Estandarización
La estandarización de un programa, no es más que tener las ideas claras de lo que queremos que nuestro programa haga, y la forma en la que nuestro programa habrá de ser construido.
Cuando estamos construyendo un programa es necesario aclarar la forma en la que el flujo del programa habrá de correr, es decir, tener una idea de las ramificaciones, decisiones, funciones, variables, etc., que nuestro programa debe tener. Así por ejemplo, supongamos que tenemos que hacer un programa que calcule el precio de un producto dependiendo de su precio original, agregando un impuesto específico. ¿Cómo aplicaríamos la estandarización?
Empecemos por decir que debemos de tener clara la forma en la que nuestro programa se va a presentar ante el usuario. Siendo que aún no hemos visto las salidas HTML combinadas con PHP, la salida será,... digamos no tan espectacular como debería. Sin embargo, un comienzo en nuestra estandarización debería ser el preguntarnos desde lo más trivial hasta lo más esencial como:
- ¿La justificación de los diferentes tipos de texto será?
- ¿La inserción del precio original será a través de?
- ¿La presentación de la salida será?
- ¿Habrá indentación en nuestro programa o no?
- ¿En dónde insertaremos los comentarios?
- ¿Cuántas funciones tendrá, en caso de tener funciones?
Las respuestas a lo anterior podrían ser:
- Los títulos estarán centrados, con una letra Verdana, con el atributo de resaltado o negrita y en color Azul.
- La inserción de los textos será a través de cuadros de texto
- La salida será presentada en texto plano, en letra Times New Roman
- El código fuente de nuestro programa será indentado
- Los comentarios serán de todo tipo, dependiendo del largo del comentario
- Sólo habrá un función en nuestro programa, la cual calculará el precio final, en base el parámetro del precio original del producto.
En esta sección podríamos decir algo del pseudocódigo, pero nos requeriría varios capítulos extra. Sin embargo, podemos decirles que el pseudocódigo es el salvavidas de los programadores a gran escala, sobre todo porque aclara muchas ideas en cuanto a la forma en la que el código fuente de nuestro programa habrá de escribirse. El pseudocódigo es la "traducción" de los comandos y funciones que un programa habrá de desarrollar con base en su código fuente. Así por ejemplo:
...
declaración de variable precio
declaración de la función calculo
la variable precio final será igual a la multiplicación de la variable precio por el valor del impuesto más el precio original
retornar el valor de la variable precio_final
...
Este segmento de pseudocódigo sería "traducido" a PHP como:
...
$precio = 17.00
function calculo($precio){
return $precio_final = ($precio * 0.13) + $precio;
}
...
Como puede verse, el pseudocódigo ayuda a clarificar lo que nuestro código fuente ha de hacer. Si bien es cierto en este pequeñísimo fragmento de código el pseudocódigo parece inservible e incluso una fuente de atraso, la verdad es que en programas de gran calibre, puede ser la diferencia entre un programa que corre sin problemas y uno que no.
Muy bien, en nuestras próximas entregas, vamos a desarrollar el proyecto propuesto algunos párrafos arriba. Claro está, primero que nada aprenderemos sobre la combinación entre HTML y PHP.
De momento, "All you need is LOVE", así que... ama a tus programas como a tí mismo. Hasta Pronto.