Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

 

 

...

1. Para funções públicas, inicie o nome da função com TAF.

Image Modified

2. Não utilize em chaves estrangeiras ID fixos.

Procure relacionar as tabelas e utilizar o código que ela possui. Veja exemplo abaixo:

Image Modified

3. Quando montar uma query, chame a função changeQuery para realizar os tratamentos de multibancos.

Image Modified

Informações

Mais informações sobre changeQuery: http://tdn.totvs.com/display/public/mp/ChangeQuery

 

4. Ao montar uma query, lembre-se de fechar a área de trabalho quando terminar de utiliza-la. 

 DBCloseArea() libera a área de trabalho corrente para uso. Efetiva as atualizações pendentes, libera todos os registros bloqueados e qualquer recurso associado à área de trabalho é fechado e liberado.

Image Modified

5. Evite utilizar != “*” nos campos D_E_L_E_T_ . 

Isso reduz o desempenho de execução da query no banco. Utilize D_E_L_E_T_ = ‘ ‘ (branco) ou com Embedded SQL use <tabela.%NotDel%>.

Image Modified

Informações

Mais informações sobre Embedded SQL: Embedded SQL - Facilitador de queries

 

6. Realize a correta tipagem dos dados das variáveis.

Image Modified

7. Simplicidade na criação de instruções torna a programação e a execução mais rápida. Considere os exemplos abaixo:

...

If

...

nVar

...

!=

...

0

...

é

...

mais

...

eficiente

...

que

...

If

...

nVar

...

>

...

0

...

.Or.

...

nVar

...

<

...

0

...

If

...

cVar

...

$

...

"ABCD"

...

é

...

mais

...

eficiente

...

que

...

If

...

cVar

...

==

...

"A"

...

.Or.

...

cVar

...

==

...

"B"

...

.Or

...

cVar

...

==

...

"C"

...

.Or.

...

cVar

...

==

...

"D"

 

Informações

Mais informações de boa prática de desenvolvimento: Práticas e técnicas de programação