[firebase-br] Diga não às UDFs!
"Fábio P. Santos"
fpsgyn em yahoo.com.br
Sex Out 27 13:37:41 -03 2006
Não vejo problema algum em utilizar UDF's... apesar de achar que a opção
de poder ter alguma rotinas em SP seja melhor, mas existem casos que é
quase que impossível ter uma rotina em SP, um exemplo no meu sistema
tenho uma UDF para busca fonetica, tenho o fonte, testado e verificado,
me atende e nunca deu problema. O problema é que para se criar uma UDF
algumas regras têm de ser respeitada, o melhor é utilizar a linguagem C,
mas se for feita em Delphi ou Kylix (tenho o kylix na minha máquina
justamente para poder gerar as UDF's para o Linux), o cuidado têm de ser
redobrado...
Jeferson Oliveira escreveu:
> Daniel,
>
> Concordo com você. UDFs são recursos úteis que nos ajudam bastante.
> Há no entanto alguns pontos que merecem ser considerados antes de
> adotá-las em seus projetos.
>
> Um exemplo:
> Você escreve uma UDF em Delphi testa e tudo fica perfeito.
> Passa um tempo seu cliente decide trocar o servidor Windows por um
> servidor Linux. Vai compilá-la para esse sistema operacional e percebe
> algumas incompatibilidades entre o código gerado no Delphi e os
> recursos disponíveis no Kylix (descontinuado pela Borland). Digamos
> que as compatibilidades foram resolvidas e conseguiu gerar os arquivos
> .SO.
> Mas e se o cliente quer colocar o banco em servidor FreeBSD, HP, Mac
> ou Solaris? Compatibilidade nativa com vários sistemas operacionais é
> um dos pontos fortes do Firebird em relação a outros bancos de dados.
>
> Alguns problemas no uso de UDFs, que podem ser eliminados na
> substituição por SPs:
> - Dependência do S.O.;
> - A lista de parâmetros das UDFs não é clara, precisando muitas vezes
> consultar sua documentação ou código-fonte para utilizá-la
> corretamente. Enquanto SPs (em editores mais novos) exibem os nomes,
> tipo e charset dos parâmetros.
> - A perda de uma UDF, ou a tentativa de restauração de um backup em
> uma máquina com versões diferentes do módulo que a contém, PODEM
> impedir a restauração de um backup.
>
> Perceba que trata-se antes de uma análise do custo de utilização de
> UDFs, do que uma contestação aos benefícios por elas oferecidos.
>
>
> Abraço!
> Jeferson Oliveira
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
_______________________________________________________
O Yahoo! está de cara nova. Venha conferir!
http://br.yahoo.com
Mais detalhes sobre a lista de discussão lista