Reescrita (programação)

Origem: Wikipédia, a enciclopédia livre.
(Redirecionado de Reescrita)
Ir para: navegação, pesquisa

Uma reescrita, em programação de computadores, é o ato ou resultado de re-implementar uma grande porção de funcionalidades existentes sem re-uso de seu código fonte. Quando a reescrita não está usando código existente nenhum, é comum falar de reescrever do zero. Quando, ao invés disso, somente partes são reprojetadas, o que de outra forma se tornaria complicado de lidar ou estender, então é mais preciso falar de refatoração de código.

Exemplo notável[editar | editar código-fonte]

O projeto da Netscape de melhorar a implementação do leiaute HTML no Navigator 4 têm sido citado como um exemplo de reescrita mal-sucedida. O novo motor de leiaute (Gecko) foi desenvolvido independentemente do Navigator e não se integrou prontamente ao código do Navigator; consequentemente o Navigator é que foi reescrito ao redor do novo motor, quebrando vários recursos existentes e atrasando o lançamento por vários meses. Enquanto isso, a Microsoft focou-se em melhorias incrementais para o Internet Explorer e não deparou-se com os mesmos obstáculos.[1] [2] Ironicamente, o próprio Navigator foi uma reescrita do zero do NCSA Mosaic supervisionada pelos desenvolvedores deste programa. Veja Guerra dos Browsers.

Referências[editar | editar código-fonte]

  1. Spolsky, Joel (April 6, 2000). Things You Should Never Do. Visitado em 2008-09-11.
  2. Zawinski, Jamie (March 31, 1999). resignation and postmortem. Visitado em 2008-09-11.