La clave para una buena programación es desarrollar hábitos que promuevan la productividad al tiempo que reducen los errores.
- La mayoría de los buenos programadores desarrollan un ritual habitual de examinar cualquier problema de manera formal en función de sus conocimientos y experiencia. Como mirar para adquirir la entrada necesaria, la salida deseada, las posibles manipulaciones (combinar, calcular, ordenar, buscar) y luego construir una idea del proceso.
- La mayoría de los buenos programadores usan un juego de herramientas consistente que consiste en lenguaje, bibliotecas, fragmentos de código probados que pueden hacer que la codificación sea más consistente y más rápida que reinventar la rueda.
- La mayoría de los buenos programadores modularizan su trabajo. Validan los valores entrantes (tipo, rango, ausencia de basura, etc.) Establecen banderas de entrada. Los validan sus valores de salida. Borra la bandera de entrada y establece un código de error de salida. Documentan su código mientras escriben código, no después cuando se pierden ideas. Utilizando variables locales protegidas.
- La mayoría de los buenos programadores comprueban su trabajo, utilizando una lista de verificación mental para ver si las constantes y las condiciones iniciales están configuradas, la memoria está gestionada, los punteros no son nulos o la memoria de referencia excesiva. Comprobar que las acciones dentro de los bucles no son una pérdida de tiempo. Buscando código muerto en las estructuras de decisión.
- La mayoría de los buenos programadores piden ayuda a aquellos que probablemente posean conocimientos específicos en lugar de perder tiempo productivo buscando una respuesta. Del mismo modo, un buen programador se detendrá para ayudar a un colega.
- La mayoría de los buenos programadores toman descansos, excepto cuando están “en la corriente” y pierden la noción del tiempo.
- La mayoría de los buenos programadores no se ponen “lindos” con los huevos de Pascua y otras tonterías.
- La mayoría de los buenos programadores nunca dejan de aprender. Mirando nuevos códigos, programas, técnicas y métodos para hacerlos mejores programadores.
- La mayoría de los buenos programadores son respetuosos con la profesión, comparten código, consejos y técnicas libremente, siempre que no se trate de problemas de propiedad intelectual o ética.
- La mayoría de los buenos programadores saben que las reglas deben romperse ocasionalmente y hay ocasiones en las que debe responder a sus superiores.