Lectura y lectura de códigos
Práctica recomendada: siga leyendo el código fuente del software existente
Permítame hacerle algunas preguntas básicas antes de comenzar con una de las mejores prácticas más importantes requeridas para un desarrollador de software.
- ¿Lees revistas de cine?
- ¿Lees los periódicos?
- ¿Lees anuncios en la carretera?
- ¿Lees basura escrita aquí y allá?
- ¿Acabas de leer ...?
Definitivamente tu respuesta será positiva pero si te hago una pregunta más en la serie:
¿Lees el código fuente del software?
Solo unos pocos desarrolladores de software tendrán una respuesta positiva porque leer y comprender un código fuente de software existente es la tarea más aburrida. Si usted es uno de ellos que siente que leer el código fuente del software es una tarea aburrida, entonces se está perdiendo una de las mejores prácticas más importantes, que un desarrollador de software debería tener en su vida.
Si quieres convertirte en novelista, ¿puedes empezar a escribir novelas? Yo diría 100% no !!, definitivamente necesitas leer cientos de novelas antes de comenzar a escribirGOODnovelas. Si quieres convertirte en un guionista de películas, ¿puedes empezar a escribir buenos guiones de películas hasta que hayas pasado por varios buenos guiones de películas? ¡De nuevo mi respuesta sería no!
Entonces, si desea escribir un buen código de software, ¿cómo será posible que escriba un buen código fuente sin leer toneladas de códigos fuente? Incluso si escribiera algo, ¿cómo sabría cuál es el mejor?
Leer el código fuente escrito por otros le da la oportunidad de criticar los errores cometidos al escribir ese código. Podrá identificar los errores que otros desarrolladores de software han cometido en su código fuente que no debe repetir.
Hay muchos atributos de los códigos de software (sangría, comentarios, encabezado del historial, estructura de funciones, etc.), que aprenderá leyendo el código existente, especialmente, un código escrito por desarrolladores de software con mucha experiencia. Dedique algún tiempo a leer el código fuente de los demás y estoy seguro de que podrá escribirBEAUTIFUL código fuente en unos días o pocas semanas y podrá corregir los errores, que estaba haciendo hasta ahora al escribir el código fuente.
Una cosa para experimentar, simplemente vaya al pasado y verifique el código que había escrito hace unos años, definitivamente se reirá ... porque siempre está mejorando al practicar.