驴Por qu茅 los h谩bitos de programaci贸n importan si el c贸digo funciona?

La cuesti贸n es que si implementas buenas pr谩cticas de programaci贸n, te ahorrar谩n tiempo, esfuerzo, recursos y muchos dolores de cabeza.聽隆Adem谩s, tambi茅n obtendr谩 un c贸digo de trabajo!聽Esta es una situaci贸n de ganar-ganar, 驴verdad?

Entonces, hoy les presento 10 de las mejores pr谩cticas de programaci贸n que pueden comenzar a utilizar ahora mismo 馃槈

Las 10 mejores pr谩cticas de programaci贸n para programar como un profesional馃槑

Te puede interesar tambi茅n:

1. Haz una copia de seguridad y guarda tu trabajo

Una bater铆a agotada, un apag贸n, un incendio, un desastre nuclear y el peor y m谩s lindo desastre: tu gato sentado en tu computadora port谩til: todo esto puede provocar la p茅rdida de datos.聽Siempre aseg煤rese de guardar con frecuencia y hacer una copia de seguridad de tu c贸digo en alg煤n tipo de sistema de control de versiones.聽

Esta es una forma bastante sencilla de garantizar que tu c贸digo se mantenga seguro.聽La raz贸n por la que discut铆 este punto primero es que si pierde tu c贸digo, 驴c贸mo implementar谩 las otras pr谩cticas de programaci贸n de las que voy a hablar?聽No puedo enfatizar esto lo suficiente, 隆retrocedan y salven a tu gente de trabajo!聽Si pierdes tu trabajo solo por un problema menor, entonces todo tu arduo trabajo, las noches en vela y los dolores de cabeza ser谩n en vano.

2. Comentar y documentar

Un h谩bito muy importante que podr铆a ayudarte a ti y a otras personas que pueden usar tu c贸digo es comenzar cada funci贸n o m茅todo que cree con un comentario.聽Puede describir exactamente lo que hace la funci贸n o el m茅todo, tus par谩metros y lo que devuelve en el comentario.聽Tambi茅n debes describir cualquier posible error o excepci贸n.聽Hacer esta pr谩ctica desde el principio te mantiene consistente con los comentarios.聽Es posible que sienta la tentaci贸n de volver m谩s tarde y agregar esto, pero lo m谩s probable es que no lo haga.

Adem谩s de comentar, aseg煤rate de documentar lo que hace tu c贸digo.聽Esto puede ser un archivo README corto o un documento grande dependiendo de tu programa.聽No importa lo que sea, esta gu铆a debe explicar exactamente las acciones que realiza el c贸digo.聽La gu铆a debe incluir las dependencias e instrucciones sobre c贸mo compilar, instalar, probar o usar tu c贸digo.

3. Usa nombres de variables descriptivos

En el pasado, los programadores enfrentaban muchas dificultades al nombrar variables y estaban limitados por interfaces lentas y torpes. Sobre todo, necesitaban ahorrar tiempo, tinta y papel. As铆 que usaron nombres de variables cortos que a menudo no eran descriptivos. Hoy, no enfrentamos tantas dificultades como ellos. A煤n as铆, la cultura de las vagas convenciones de nombres contin煤a. Ser descriptivo al nombrar variables te ahorrar谩 muchos dolores de cabeza.

Sin embargo, en estos d铆as, no es como si no pudieras usar nombres cortos.聽Pero el punto es que 驴recordar谩s qu茅 significaba exactamente ese nombre dentro de un mes o incluso una semana?聽驴Alg煤n otro programador que vea tu c贸digo o trabaje en el mismo proyecto entender谩 para qu茅 era esa variable?聽La mayor铆a de las veces, esto sucede si no agrega comentarios;

Para evitar tales cosas, los nombres deben ser descriptivos. Por ejemplo, en lugar de simplemente escribir 芦getLowest禄, podr铆a escribir 芦getLowestAttendance禄.聽Piense un poco en lo que realmente est谩 tratando de hacer con tu c贸digo.聽Luego nombre las variables o incluso las funciones usadas en tu c贸digo, apropiadamente.

4. No codificar

Para todos aquellos que no saben qu茅 es la programaci贸n dura: es fijar datos o par谩metros en un programa de tal manera que no se puedan alterar sin modificar todo el programa.

Evite codificar cualquier cosa, que no sean constantes.聽La configuraci贸n a nivel del sistema, los nombres de usuario, las contrase帽as, etc. nunca deben codificarse de forma r铆gida.聽La programaci贸n dura podr铆a verse como irresponsable con importantes consecuencias.聽Si tu c贸digo 芦codificado禄 alguna vez se vuelve accesible, representa un gran riesgo de seguridad cuando los puntos finales y las credenciales de acceso est谩n expuestos.聽Adem谩s, siempre se deben evitar los escollos de seguridad, cueste lo que cueste.聽La seguridad es una buena pr谩ctica de programaci贸n, as铆 como la mejor pr谩ctica para cada paso del proyecto.

5. Escribe c贸digo legible y eficiente

Cada persona tiene sus propios est谩ndares de programaci贸n.聽Algunos pueden preferir un estilo sobre el otro cuando se trata de ciertas cosas como convenciones de nombres, estructura de archivos, etc. Hay IDE donde puede establecer su estilo preferido.聽Cuando todos los archivos de los proyectos usan el mismo estilo, convenci贸n de nomenclatura, espaciado, etc., tu c贸digo se vuelve m谩s f谩cil de leer y comprender.

S铆, s茅 que todo el mundo quiere ser lo m谩s eficiente y optimizado posible. A veces, los programadores ponen a prueba sus habilidades y talentos escribiendo c贸digo complejo. 隆Pero la cosa es que nada importa cuando nadie puede leer tu c贸digo! No se quien dijo esto pero;

El c贸digo legible es un c贸digo comprensible

6. Prueba tu c贸digo

Esta es una pr谩ctica de programaci贸n vital. Nada importa si tu c贸digo no funciona. Mientras codifica, si alguna vez encuentra un error o una excepci贸n, no lo ignore. Podr铆a ser una se帽al de un gran desastre. Incluso si el error es peque帽o y puede solucionarse m谩s tarde, elim铆nelo ahora. Repetir茅 eso para las personas en la parte de atr谩s, 隆eliminen ese error ahora, gente! Lo m谩s probable es que te olvides del peque帽o Sr. Bug y 茅l vendr谩 a perseguirte m谩s tarde.

No asumas que todo va a salir a la perfecci贸n.聽Si hay una excepci贸n, tr谩tela de inmediato.聽El manejo de excepciones puede hacer que tu c贸digo sea m谩s largo S铆, esto puede hacer que tu c贸digo sea m谩s largo y posiblemente incluso restarle legibilidad, pero ignorar el problema no hace que desaparezca.聽No creo que nadie quisiera que su c贸digo saliera al mundo con alg煤n tipo de error que sab铆an que posiblemente podr铆an haber solucionado.

Las herramientas de prueba automatizadas tambi茅n pueden ayudar a validar compilaciones y versiones al mismo tiempo que hacen que tu c贸digo sea m谩s compatible.聽Estas pruebas son una forma de documentaci贸n.聽Ellos le dir谩n c贸mo se supone que debe funcionar el c贸digo.聽Nunca esconda ning煤n problema de programaci贸n debajo de la alfombra.聽Prueba tu c贸digo a menudo, incluso mientras lo escribe, y realice los cambios necesarios para evitar problemas futuros.

7. Limitar la longitud de tu l铆nea

驴Alguna vez has le铆do un art铆culo de peri贸dico?聽驴O un art铆culo de blog?聽A nuestros ojos siempre les gusta leer bloques de texto altos y estrechos, ya que nos resulta dif铆cil leer l铆neas largas.聽Por lo tanto, incluso mientras codifica, limite la longitud de tu l铆nea a 80-90 caracteres.

Esta ser铆a una buena longitud si est谩 leyendo c贸digo desde una ventana de terminal.聽Mantenga sus l铆neas cortas y divida su c贸digo en peque帽os bloques para que todo el c贸digo encaje perfectamente en una ventana de tama帽o decente.聽Si est谩 escribiendo un programa grande, div铆dalo en secciones cortas, agregando un comentario en la parte superior de cada una que explique su funci贸n.聽隆Mantenga su c贸digo breve y simple, pero aseg煤rese de que tambi茅n sea eficiente!

8. Colabora

Como programador, te sientas mucho frente a tu escritorio, solo.聽Si no puedes hacer algo, es posible que tambi茅n quieras destrozar ese escritorio.聽Pero las cosas pueden ser diferentes cuando colaboras con alguien, eres parte de un equipo.聽Puedes compartir tu progreso e ideas con ellos.聽Diferentes mentes sentadas juntas trabajando en algo pueden conducir a nuevas y mejores ideas.

Si es un programador experimentado, puede ser mentor de un programador junior.聽Tal vez t煤 tambi茅n podr铆as aprender algo mientras lo haces.聽Si acabas de salir de la escuela, es posible que encuentres un mentor que pueda ense帽arte algo.聽

Adem谩s, mientras trabajas con tu equipo, es posible que se hagan amigos y esto puede conducir a m谩s aventuras.聽La colaboraci贸n es una de las pr谩cticas de programaci贸n que m谩s se pasa por alto, pero es esencial.

9. Se consistente

Un programador consistente es un buen programador.聽No importa lo que hagas, la consistencia es importante.聽Por ejemplo, cuando crea un m茅todo nuevo con funciones que coinciden con uno existente, aseg煤rese de usar un nombre, un orden de par谩metros y una estructura comparables para el cuerpo del c贸digo.聽

Lo mismo se puede utilizar para las clases.聽La nueva clase creada tambi茅n debe tener la misma interfaz y hacer coincidir cualquier nombre nuevo con los ya existentes.聽Si descubre que no existe una convenci贸n para algo en lo que est谩 trabajando, cree una tu mismo y luego mant茅ngala.聽Esta es una buena pr谩ctica que har谩 que su c贸digo sea m谩s legible y lo ayudar谩 a encontrar cualquier falla o error f谩cilmente.

10. Divi茅rtete

Al final del d铆a, 隆es importante recordar por qu茅 te dedicaste a la programaci贸n en primer lugar!聽Con suerte, fue porque lo disfrutas.聽Si eres programador, pasas una gran cantidad de horas escribiendo c贸digo, por lo que siempre debes tratar de divertirte.聽Trabaja en proyectos que te intrigan.聽

Trabaja en un lugar o en un entorno que te guste y en el que te sientas c贸modo. Rod茅ate de personas con las que te guste estar.聽Recuerde que, si no est谩 contento, entonces no puede escribir un c贸digo que haga felices a sus empleadores.聽Entonces, 隆divi茅rtete mientras codificas!


Deja tus comentarios y sugerencias


Sobre Facialix

Facialix es un sitio web que tiene como objetivo apoyar en el aprendizaje y educaci贸n de j贸venes y grandes. Buscando y categorizando recursos educativos gratuitos de internet, de esta manera Facialix ayuda en el constante aprendizaje de todos.

Esta es una traduccion de la publicacion original en ingles 芦Top 10 Programming Practices to Code like a Pro禄


Deja una respuesta

Este sitio usa Akismet para reducir el spam. Aprende c贸mo se procesan los datos de tus comentarios.