Re: [firebase-br] Diga não às UDFs!
CPD (Borborema-Imperial Transportes Ltda)
cpd em borborema.com.br
Sex Out 27 17:13:04 -03 2006
Eu estou utilizando o Lazarus/FreePascal com a UDF de origem tbudf e não
tive problemas de utilização tanto no Win como no Linux, e pelos testes que
fiz acredito que não da problema.
Alexandre.
----- Original Message -----
From: "Jeferson Oliveira" <jefersonfoliveira em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Friday, October 27, 2006 2:23 PM
Subject: Re: [firebase-br] Diga não às UDFs!
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
--
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.1.408 / Virus Database: 268.13.16/504 - Release Date: 27/10/2006
--
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.1.408 / Virus Database: 268.13.16/504 - Release Date: 27/10/2006
Mais detalhes sobre a lista de discussão lista