Silver Bullet
Todos esperan una “bala de plata” quepueda dar al software un mejoramiento significativo en productividad, simplicidad, entre otras cosas, pero no da señales de aparecer por ninguna parte. Existen las dificultades esenciales y lasaccidentales cuando se trata se software, y las recientes innovaciones solo pueden atacar aquellas que son accidentales. El verdadero mejoramiento se encuentra en el cambio de las dificultades esenciales,pero ya que es muy complicado cambiar estas mismas, no es posible darle un cambio.
A pesar de lo anterior, no es imposible hacer ese cambio. Los que han logrado un “cambio,” lo hacen de manera mínima,pero demuestran que un cambio es posible. Lo más importante son los cambios en los ingenieros, ya que ellos son los que crean y hacen uso del software, y para crear buenos programas y software, esnecesario tener buenos ingenieros.
Respecto a las opiniones del autor, el software es complicado en un nivel bajo. Para que un programa funcione de la manera correcta, es necesario muchos procesos ydatos, los cuales le dan un nuevo nivel de complejidad. La velocidad con la que cambian los componentes físicos de una computadora y lo lento que son los avances en la manera en la que el softwaretrabaja es una de las grandes dificultades para su cambio.
Los lenguajes de alto nivel y los ambientes de programación ofrecen una solución para las dificultades accidentales. Los resuelven de manera queofrecen una manera más sencilla de construir software.
No concuerdo con la opinión del autor respecto a la posibilidad de crear algo que mejore significativamente la productividad o simplicidad del...
Regístrate para leer el documento completo.