Programar históricamente ha sido visto como una tarea solitaria: un programador sólo en un subterráneo con las luces apagadas e interactuando solamente con su computador. Así es por lo menos como Hollywood nos lo ha mostrado siempre. Pero no puede estar más alejado de la realidad: es una labor colaborativa en la que distintos miembros de un equipo colaboran para lograr un objetivo común.
Es tan así, que los ingenieros de software hablan de la calidad de código, un concepto bonito para decir que el código fuente debe ser ordenado, legible y que funcione bien.
Por qué puede ser importante que el código sea legible? El código de una aplicación tiene 2 objetivos principales:
- Ejecutarse y lograr su objetivo
- Ser mantenible.
Si el código es ilegible sólo el autor va a ser capaz de solucionar posibles problemas porque nadie más es capaz de entender los pasos.
Escribir código es como escribir un libro, es una forma de comunicación con otros desarrolladores usando un lenguaje de programación.