|
El valor de las personas en el desarrollo de software |
|
|
27.11.2005 |
Vía blog de Fernando un ejemplo de código que ilustra muy bien cómo cuando se trata de programación, la diferencia entre los mediocres y los mejores no es del doble o triple, sino de 50, 100 ó 1.000. [...]
En el ejemplo de Alex Papadimoulis, un técnico ha empleado dos días de trabajo para elaborar una función con Visual Basic capaz de comprobar la validez de una fecha. Otro técnico que hubiera conocido mejor el lenguaje hubiera empleado directametne la función que incorpora Visual Basic precisamente para calcular la validez de las fechas: IsDate() En un caso han sido dos días de trabajo, en el otro dos minutos.
La función del ejemplo tiene errores: considera como fechas válidas las cadenas vacías, comprueba mal los años bisiestos... La función que implementa el lenguaje (la de los dos minutos) no tiene errores conocidos.
Lo más preocupante es que el ejemplo no lo ha desarrollado un estudiante, sino un consultor de IBM, y por el trabajo se han facturado 2.000 dólares.
|