5.5 Reuso e Componentização

A filosofia do Unix que defende a criação de ferramentas pequenas e autocontidas que podem ser ligadas umas às outras para solucionar problemas mais complexos permeou integralmente o desenvolvimento do Linux e, em um grau maior ou menor, todos os projetos aqui citados. Isto está fortemente ligado às técnicas de reuso e componentização.

O reuso manifesta-se pelo hábito da comunidade em, antes de desenvolver qualquer coisa, verificar se esta já não existe.

A componentização está clara nas bibliotecas compartilhadas e disponibilizadas entre os vários projetos de SL. Apenas para ficar em um exemplo, a biblioteca Curl, utilizada para a transferência de arquivos via FTP, HTTP e outros protocolos, é utilizada pelas linguagens PHP (com a qual o Drupal foi desenvolvido), Python e Ruby, dentre outras. Ou seja, estas linguagens valem-se de um componente externo para implementar uma funcionalidade que nativamente não possuem, ao invés de desenvolvê-lo.



Design: Dobro Comunicação. Desenvolvimento: Brod Tecnologia. Powered by Drupal