"Tienes que preocuparte acerca del código".
Consejos de programación para #programadores.
-----------------------------------------------------------------------
LIBRO: 97 COSAS QUE TODO PROGRAMADOR NECESITA SABER.
POR: KEVLIN HENNEY.
-----------------------------------------------------------------------
95° "TIENES QUE PREOCUPARTE ACERCA DEL CÓDIGO":
No hace falta ser Sherlock Holmes para darse cuenta de que son buenos programadores quien escribe un buen código. Los malos programadores… no lo hagan. Éstos últimos, producen monstruosidades que el resto de nosotros tenemos que limpiar. Quieres escribir cosas buenas, ¿verdad?, ¿Tú quieres ser un buen programador?. Un buen código no surge de la nada. No es algo que suceda por suerte cuando los planetas se alinean. Para obtener un buen código, debes trabajar en ello. Duro y sólo obtendrás un buen código si realmente te importa el buen código.
La buena programación no nace de la mera competencia técnica. He visto programadores altamente intelectuales que pueden producir intensos e impresionantes algoritmos que conocen su lenguaje estándar de memoria, pero que escriben el código más horrible. Es doloroso de leer, doloroso de usar y doloroso de modificar. He visto programadores más humildes que se ciñen a un código muy simple, pero que escriben programas elegantes y expresivos con los que es un placer trabajar.
Basándome en mis años de experiencia en la industria del software, he llegado a la conclusión de que la verdadera diferencia entre programadores adecuados y grandes programadores ésta actitud. Una buena programación radica en adoptar un enfoque profesional y querer escribir el mejor software posible, dentro de las limitaciones del mundo real y presiones de la fábrica de software.
El código del infierno está lleno de buenas intenciones. Para ser un excelente programador, tienes que superar las buenas intenciones y realmente preocuparte por el código: fomentar perspectivas positivas y desarrollar actitudes saludables. Un gran código está cuidadosamente elaborado por maestros artesanos, no pirateados irreflexivamente por programadores descuidados o erigido misteriosamente por autoproclamados gurús de la codificación.
Recomendado por LinkedIn
Quieres escribir un buen código. Quieres ser un buen programador. entonces te importa ésto sobre el código:
• En cualquier situación de codificación, te niegas a piratear algo que sólo parece trabajar. Te esfuerzas por crear un código elegante que sea claramente correcto (y que tenga buenas pruebas para demostrar que es correcto).
• Escribe código que es reconocible (que otros programadores puedan seleccionar fácilmente en configurar y comprender), que sea mantenible (que tú y otros programadores puedan modificar fácilmente en el futuro), y eso es correcto (se toma todos los pasos posibles para determinar que ha resuelto el problema, no sólo hiciste que pareciera que el programa funcionara).
• Trabajas bien junto con otros programadores. Ningún programador es una isla. Pocos programadores trabajan solos; la mayoría trabaja en un equipo de programadores, ya sea en un entorno empresarial o en un proyecto de código abierto.
Consideras a otros programadores y construyes código que otros pueden leer. Quieres que el equipo escriba el mejor software posible, en lugar de hacerte lucir inteligente.
• Cada vez que tocas un fragmento de código, te esfuerzas por dejarlo mejor de cómo lo encontraste. (ya sea mejor estructurado, mejor probado, más comprensible).
• Te preocupas por el código y la programación, por lo que estás constantemente aprendiendo nuevos idiomas, modismos y técnicas. Pero, sólo los aplicas cuando sea apropiado.
Afortunadamente, estás leyendo esta colección de consejos porque te preocupas del código. Te interesa, es tu pasión. Diviértete programando, disfruta cortando código para resolver problemas complicados. Produce software que te haga sentir orgulloso.
-Pete Goodliffe-