El herrero, el joyero, el carpintero, martillean, liman, funden, ajustan el objeto de su trabajo hasta que estan satisfechos, y cada vez les sale un objeto un poco distinto.
El programador, como el alfarero, va poniendo pegotes hasta que el programa se tiene en pie; al final saca un programa bien parido (¿con qué criterios: modularidad, legibilidad, mantenibilidad, reusabilidad, ...? Todos utilitarios, no estéticos) o un churro que sólo se usará una vez.
Se está intentado "industrializar" la programación estandarizando sus técnicas (patrones de diseño, marcos de trabajo, programación a base de componentes), pero la aceleración (velocidad de cambio ;-) ) de la tecnología no permite que esos esfuerzos cristalicen.
Así que ya lo sabéis, los programadores son artesanos en su taller.
La programación es una artesanía
(Puntos:1)El programador, como el alfarero, va poniendo pegotes hasta que el programa se tiene en pie; al final saca un programa bien parido (¿con qué criterios: modularidad, legibilidad, mantenibilidad, reusabilidad, ...? Todos utilitarios, no estéticos) o un churro que sólo se usará una vez.
Se está intentado "industrializar" la programación estandarizando sus técnicas (patrones de diseño, marcos de trabajo, programación a base de componentes), pero la aceleración (velocidad de cambio ;-) ) de la tecnología no permite que esos esfuerzos cristalicen.
Así que ya lo sabéis, los programadores son artesanos en su taller.