Ir al contenido principal

Programación: Manten pulcro tu código.

Uno de los problemas que abundan a los programadores novatos es el de no saber cómo tener limpieza en su código fuente. Lo que pasa es que cuando lo escribimos no le damos mucha importancia porque bueno, "yo lo estoy escribiendo, ¿cómo no voy a saber que significa mi código?", pero si lo revisamos tiempo después y nos encontramos con mil líneas de código, variables cuyos nombres no nos dicen nada, y un desastre total.

El principal consejo que puedo darles me lo dió a mi un amigo cuando yo empezaba a programar:

1. Indentación e interlineado

Es un buen hábito aprender a hacerlo, inclso si estamos escribiendo un código sencillo de 5 líneas.

Indentación se refiere a lo que algunos conocen como sangría. Es dejar un espacio con respecto al inicio de la lína para alinear bloques de texto. Como pueden ver en la siguiente imagen, el texto después de la linea del "Do{" está indentada para indicar que todo ese bloque de código corresponde al "Do".


 Interlineado

Esto seguro que ya saben que es, bueno. Si la indentación es el espaciado de forma horizontal, entonces el interlineado es la separación que hay entre una línea de código y otra (yo acostumbro dejar una linea de espacio entre un bloque de texto y otro, por ejemplo). Igual sirve para hacer el código más legible y poder encontrar rápidamente la parte que busquemos.

 


Estos dos consejos en conjunto pueden traerles un beneficio muy grande a largo plazo. Y es que mientras más complicado sea el problema que queramos programar, seguramente más lineas de código tendremos que escribir y si tenemos que buscar por ahí algún error será espantoso buscar línea por línea dónde nos equivocamos.

Nombra tus variables coherentemente

Me verán en varias ocasiones poniendo la variable prom para referirme a promedio, la variable edad para hacer referencia a lo mismo... es típico de mí y de muchos programadores hacer eso. el porque es simple. Si en un futuro recurrimos a nuestro código fuente y empezamos a encontrarnos con variables que se llaman "x", "n", "dato", "var", etc. no vamos a tener idea de a qué hacen referencia y vamos a tener que estar viendo que hace nuestro código y para que creamos esas variables.


Comenta tu código

Comentar el código, a la hora de ejecutarlo no hace nincuna diferencia, pero cuando lo leemos nosotros es IMPORTANTÍSIMO por que nos da referencias de lo que hicimos en tal o cual método o función, también podemos comentar lo que está pasando o incluso comentar algunos errores que ya hemos cometido.

para comentar una línea de texto basta con escribir una doble diagonal ( // ) antes del texto en cuestión. lo que esté al frente de esa línea no será ejecutado, simplemente será texto plano que sirva de referencia al programador.

Tres Mandamientos:

1. Indenta e interlinea.

2. Usa nombres de variables que entiendas.

3. Comenta tu código.

Básicamente son estos los tres  de los consejos más importantes que les doy para que puedan ser buenos programadores, hay más, miles de consejos quizás. Pero ninguno tan importante como este último:

PRACTICA
No hay un buen programador que se haga de la noche a la mañana, y mucho menos si no se acostumbra a practicar. Practicar, ponernos retos al principio fáciles y de ahí ir subiendo la escala. Les garantizo que núnca se acaba de aprender y llegarán al punto algún día de descubrir que existen miles de métodos diferentes para hacer un programa que resuelva el mismo problema. Todo esto viene con la práctica y en cuestión de nada estarán realizando sus propios programas para resolver problemas, grandes o pequeños, pero suyos al fin.

Comentarios

Entradas populares de este blog

Listas en java

Si hablamos de la implementación de listas en java, podemos referirnos a diferentes instancias como un Arraylist, linkedList, Vector o Stack. Cada uno de estos con sus propiedades puede resultar más útil para cada caso. Enfoquémonos en el primero: ArrayList Crea una lista vacía con una capacidad inicial de 10 (va creciendo conforme se almacenan elementos). Recordando cómo funcionan los arreglos estáticos (int array [n]) podemos eliminar el valor de una posición, pero no podemos eliminar la posición en si. Es decir, si tenemos un arreglo de tamaño 10 y solo ocupamos 4 espacios, los otros 6, aunque vacios, siguen ahí. y si queremos eliminar una posición y recorrer los datos, ahí se presenta un problema. Pues bien, ArrayList es una lista implementada con arreglos dinámicos, así que cuando eliminamos un elemento (que no sea el último) lo que en realidad se hace es tomar la posición del elemento a eliminar y recorrer los elementos posteriores a este. Y si rebasamos la capacidad actu...

Programación: Variables

A veces necesitamos almacenar datos para que el programa pueda leer la información y utilizarla, cuando asignamos a ese dato una palabra clave, esa palabra clave se llama variable. Antes que otra cosa ¿Qué es una variable? En programación es un espacio reservado en memoria para un dato que puede ser fijo o puede ser establecido por el usuario. Antes de ver los casos y la forma de declararlas vamos a echar un ojo a los tipos de variable. Los tipos de variable hacen referencia a diferentes tipos de dato: Nombre Tipo Declaración Interger Entero Int Float Flotante (o punto decimal) Float Char/String Para caracter o cadena Char/Char[] Boolean Lógico (True/False) Bool Por ejemplo si quiero declarar una variable con el valor de pi necesito una variable de tipo flotante y se declara así: float pi = 3.141592; Si quisiera declarar un número fijo de 10 personas: int x = 10; Si quisiera declarar una letra "C" simplemente: char c = "C";...

Regresamos... ahora en Java.

Después de una breve larga ausencia estamos de regreso, nos quedamos con muchos temas e ideas por discutir a las que no quiero abandonar. Sin embargo y siendo sincero se manejarme un poco mejor en java de lo que lo hago en C++, así que daré este nuevo enfoque. De nuevo a todos, no se asusten es algo muy sencillo y se avanza a buen paso. Empezamos: Notas: Línea 1: package hace referencia al archivo donde tenemos nuestro código. Es decir, si el paquete se llama "holamundo", quiere decir que nuestro archivo se llama "holamundo.java". Línea 3: class se refiere a una estructura de la programación orientada a objetos. Dentro de las clases podemos alojar variables, métodos y otras estructuras. estos métodos y variables los podemos llamar después creando un objeto de ese tipo y asignándole valores. Línea 4: aquí vemos un ejemplo de método (tipo void , no regresa ningún tipo de valor). ATENTO a que el método está situado DENTRO de las llaves que definen la clase ...