40

Tres claves que harán tu vida como programador más placentera

915Puntos

hace 5 años

Ser programador puede sentirse como una desgracia más que una bendición por momentos, ¿cierto? Cuando las fechas de entrega se vienen encima y hay que resignar sueño, cuando el programa simplemente no quiere funcionar… y ni qué hablar de retomar aquel proyecto que abandonaste hace años.

Spoiler: todo se deriva de una misma causa… la calidad de tu código.

Si tu código es de mala calidad sufrirás estos problemas (y unos cuantos más) y, por el contrario, si tu código es de buena calidad los problemas no desaparecerán por arte de magia… pero ciertamente se verán mucho más fáciles de resolver.

Piensa por un momento cuánto tiempo le dedicas tan simplemente a comprender lo que estás leyendo cuando miras tu código después de un tiempo de tener tu foco en algún otro lado.

¿Cuánto se escapa rastreando variables definidas vaya uno a saber dónde?

¿Cuánto se va comprendiendo cómo puede suceder algo que jamás podría suceder… y sin embargo sucede?

¡No te desanimes! ¡Hay buenas noticias! 😃

Con pequeños cambios de hábitos tu calidad de vida como desarrollador puede mejorar (y mucho)… así como también la de tus compañeros de trabajo.

Te prometí tres clave, así que aquí van:

  1. Adopta un modo de escribir consistente (¡y respétalo!).
    a.Cuando comienza un nuevo bloque… ¿uso tabulaciones o espacios? ¿2 espacios o 4?

    b. ¿Debo abrir y cerrar { cuando el bloque tiene una sola línea?

    c. Los nombres de las clases… ¿Deben comenzar con mayúsculas? ¿Y si son de múltiples palabras?

  2. Dedica tiempo a pensar los nombres de los elementos que creas

    a. ¿Es correcto nombrar esa variable $xpo?

    b. Tal vez la función realizarCalculo podría tener un nombre más descriptivo, ¿no?

  3. Presta atención a la funcionalidad que le das a cada clase

    a. La clase Casa debe tener un método destrabarCerradura o eso debería tenerlo la clase Puerta?

    b. ¿Está bien tener un método con cuatro ciclos dentro?

    c. La condición de este if la he visto antes… ¿debería estar dentro de un método?

Estas son sólo algunas de las muchas preguntas que te llevarán a descubrir técnicas para escribir código más robusto y mantenible, lo cual no sólo te beneficiará a tí si no también a tus compañeros de trabajo y a tus clientes.

En el curso de Buenas Prácticas de Escritura de código damos una mirada mucho más profunda a estos temas y muchos más. ¿Nos acompañas?

Mauro
Mauro
mchojrin

915Puntos

hace 5 años

Todas sus entradas
Escribe tu comentario
+ 2
Ordenar por:
2
8958Puntos

Muchas gracias por el aporte @mchojrin

2
27842Puntos

No puede esperar para tomar este curso y aprender a estructurar mi código de buena manera desde el principio.

Conozco la importancia de tener un código limpio y legible, sumado a a eso no debemos olvidar la documentación del mismo, si bien todos debemos regirnos de buenas practicas siempre es un plus tener documentado la manera en que vamos hacer hacer las cosas, para que así a la hora de trabajar en equipo todo fluya mejor.

2
8692Puntos

Puedo confirmar esto de el que tu codigo te facilita la vida, yo tenia tiempo sin usar html y css y la semana pasada empece un proyecto personal y lo retome hoy, resulta que mi codigo era una basura y tarde mas tiempo tratando de entender las clases de css que continuando el proyecto

2

Gracias. Lo tendré que leer mínimo cinco veces (recordarlo siempre, al momento de la desesperación).

2
8263Puntos

Muy buen post, son aportes que tomare en cuenta

2
276Puntos

Muy buenos consejos. Yo recomendaría usar los principios solid. Son muy importantes para crear software de calidad y están muy relacionados con los patrones de diseño, en especial, con la alta cohesión y el bajo acoplamiento. También recomendaría leer el libro “Clean Code” de Robert C. Martin, el mismo que introdujo estos principios.

2
915Puntos
5 años

100%. Eso es parte de lo que se ve en el curso de Buenas Prácticas (Claro que para aplicar SOLID debes estar usando POO)… hay muchas otras buenas prácticas que aplican aún si usas programación estructurada “clásica”

2
8263Puntos

Muchas gracias por las recomendaciones, en este momento estoy empezando con algunos cursos pero en cuanto tenga algo de tiempo continuare con este.

1

Excelente lo agrego a mi ruta de cursos por estudiar en el corto plazo.

1
4260Puntos

Por el post puedo ver que este curso debe estar muy bueno

1
59Puntos

Muy bueno conocer estos tips cuando voy comenzando, me evitaran grandes problemas en el futuro.