fbpx
Wikipedia

Peor es mejor

Peor es mejor, o estilo Nueva Jersey, es el nombre de una técnica de desarrollo de software, o filosofía de diseño, en la cual la simplicidad en la interfaz y en la implementación es más importante que cualquier otra propiedad del sistema (incluyendo corrección, consistencia y completitud).

Origen

El experto en Lisp Richard P. Gabriel creó el concepto en 1989 y lo presentó en Lisp: good news, bad news, how to win big (Lisp: buenas noticias, malas noticias, cómo triunfar). Una sección del artículo, titulada El surgimiento de "Peor es mejor", fue ampliamente difundida a comienzos de 1991.

Descripción

  • Simplicidad: el diseño debe ser simple en su implementación y en su interfaz. Sin embargo, la simplicidad de la implementación es más importante que la de la interfaz. Esta propiedad es la más importante en el diseño.
  • Corrección: el diseño debe ser correcto en todos los aspectos observables, pero ser simple es ligeramente mejor que ser correcto.
  • Consistencia: el diseño no debe ser exageradamente inconsistente, pero en algunos casos la consistencia puede ser sacrificada por simplicidad. Para evitar inconsistencias o complejidad en la implementación, es preferible eliminar las partes del diseño que manejan circunstancias poco comunes.
  • Completitud: el diseño debe incluir tantas situaciones importantes como sea práctico. Todos los casos que son razonablemente esperados deben ser incluidos. La completitud puede ser sacrificada en favor de cualquier otra cualidad, y de hecho debe sacrificarse siempre que se arriesgue la simplicidad de la implementación. La consistencia puede sacrificarse para lograr completitud si se conserva la simplicidad. En especial, la consistencia de la interfaz es de poco valor.

Contraste con el enfoque MIT

Además, Gabriel contrasta esta filosofía con el llamado enfoque MIT (también conocido como Lo correcto), y afirma que Peor es mejor produce software más exitoso. Dado que el programa inicial es básicamente bueno, es más fácil trasladarlo a nuevas máquinas y situaciones, su implementación inicial tomará mucho menos tiempo y esfuerzo, y su uso se difundirá mucho antes. Una vez distribuido habrá presión para mejorar su funcionalidad, pero los usuarios ya habrán sido condicionados a aceptar menos de Lo correcto. "Por lo tanto, el software peor-es-mejor ganará aceptación primero, luego condicionará a sus usuarios a esperar menos, y posteriormente será mejorado a un punto que sea casi lo correcto. En términos concretos, aun cuando en 1987 los compiladores de Lisp eran tan buenos como los de C, hay muchos más expertos que quieren mejorar los compiladores de C que los que quieren mejorar los compiladores de Lisp."

Otras ideas estrechamente relacionadas son importantes en la filosofía de diseño de Unix y en el movimiento de código abierto.

El ensayo de Gabriel fue una respuesta a la conferencia "Más es menos", un ataque al diseño de software inflado. En ese entonces, Unix y el lenguaje de programación C habían superado a Lisp como el ambiente de desarrollo dominante en la comunidad de investigación en ciencias computacionales, y las relaciones entre los laboratorios Bell y las comunidades de inteligencia artificial del MIT eran altamente competitivas.

Bibliografía

  • , Richard P. Gabriel.

Enlaces externos

  • Worse is Better, Richard P. Gabriel.
  • The Rise of "Worse is Better", Richard P. Gabriel.

Véase también

  •   Datos: Q1961443

peor, mejor, estilo, nueva, jersey, nombre, técnica, desarrollo, software, filosofía, diseño, cual, simplicidad, interfaz, implementación, más, importante, cualquier, otra, propiedad, sistema, incluyendo, corrección, consistencia, completitud, Índice, origen, . Peor es mejor o estilo Nueva Jersey es el nombre de una tecnica de desarrollo de software o filosofia de diseno en la cual la simplicidad en la interfaz y en la implementacion es mas importante que cualquier otra propiedad del sistema incluyendo correccion consistencia y completitud Indice 1 Origen 2 Descripcion 3 Contraste con el enfoque MIT 4 Bibliografia 5 Enlaces externos 6 Vease tambienOrigen EditarEl experto en Lisp Richard P Gabriel creo el concepto en 1989 y lo presento en Lisp good news bad news how to win big Lisp buenas noticias malas noticias como triunfar Una seccion del articulo titulada El surgimiento de Peor es mejor fue ampliamente difundida a comienzos de 1991 Descripcion EditarSimplicidad el diseno debe ser simple en su implementacion y en su interfaz Sin embargo la simplicidad de la implementacion es mas importante que la de la interfaz Esta propiedad es la mas importante en el diseno Correccion el diseno debe ser correcto en todos los aspectos observables pero ser simple es ligeramente mejor que ser correcto Consistencia el diseno no debe ser exageradamente inconsistente pero en algunos casos la consistencia puede ser sacrificada por simplicidad Para evitar inconsistencias o complejidad en la implementacion es preferible eliminar las partes del diseno que manejan circunstancias poco comunes Completitud el diseno debe incluir tantas situaciones importantes como sea practico Todos los casos que son razonablemente esperados deben ser incluidos La completitud puede ser sacrificada en favor de cualquier otra cualidad y de hecho debe sacrificarse siempre que se arriesgue la simplicidad de la implementacion La consistencia puede sacrificarse para lograr completitud si se conserva la simplicidad En especial la consistencia de la interfaz es de poco valor Contraste con el enfoque MIT EditarAdemas Gabriel contrasta esta filosofia con el llamado enfoque MIT tambien conocido como Lo correcto y afirma que Peor es mejor produce software mas exitoso Dado que el programa inicial es basicamente bueno es mas facil trasladarlo a nuevas maquinas y situaciones su implementacion inicial tomara mucho menos tiempo y esfuerzo y su uso se difundira mucho antes Una vez distribuido habra presion para mejorar su funcionalidad pero los usuarios ya habran sido condicionados a aceptar menos de Lo correcto Por lo tanto el software peor es mejor ganara aceptacion primero luego condicionara a sus usuarios a esperar menos y posteriormente sera mejorado a un punto que sea casi lo correcto En terminos concretos aun cuando en 1987 los compiladores de Lisp eran tan buenos como los de C hay muchos mas expertos que quieren mejorar los compiladores de C que los que quieren mejorar los compiladores de Lisp Otras ideas estrechamente relacionadas son importantes en la filosofia de diseno de Unix y en el movimiento de codigo abierto El ensayo de Gabriel fue una respuesta a la conferencia Mas es menos un ataque al diseno de software inflado En ese entonces Unix y el lenguaje de programacion C habian superado a Lisp como el ambiente de desarrollo dominante en la comunidad de investigacion en ciencias computacionales y las relaciones entre los laboratorios Bell y las comunidades de inteligencia artificial del MIT eran altamente competitivas Bibliografia EditarLisp Good News Bad News How to Win Big Richard P Gabriel Enlaces externos EditarWorse is Better Richard P Gabriel The Rise of Worse is Better Richard P Gabriel Vease tambien EditarDesarrollador de software Filosofias del desarrollo de software Datos Q1961443 Obtenido de https es wikipedia org w index php title Peor es mejor amp oldid 117892823, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos