15/06/2000

Normas de Programação VB

Carl

 

1 - Variaveis e objetos deverão receber nomes significativos, grafados em maiscula e minuscula. Para separar nomes compostos utilizar somente a letra maiuscula evitando-se o "underscore". Não utilizar acentos. Os indices e variáveis temporárias devem ser sempre grafados em minuscula.

 

Ex.

Empuxo, ComprimentoAlagavel, ModuloDeElasticidade, etc

i ,j ,temp,xtemp,ytemp,…

 

2 – Identificação de escopo de variaveis:

2.1 - Variáveis declaradas como GLOBAL, visíveis por todo o programa, deverão utilizar o prefixo glb.

Ex:

glbPesoLeve glbDeslocamento

2.2 – Variáveis definidas a nível de módulo/formulário deverão utilizar o prefixo mod.

Ex:

modArqData, modAlturaColuna

2.3 – Variáveis com escopo local, visíveis só na rotina em que foram definidas ou definição de parâmaetros de rotinas, não receberão prefixo.

 

3 – Os objetos de interface deverão receber o prefixo identificador do objeto, conforme tabela à seguir:

caixa de texto txt

label lbl

Botão (command) cmd

Combo cmb

Picture pic

Formulario frm

Frame fra

Menu mnu

Image img

Grid grd

Option Button opt

Check box chk

Common Dialog cdl

Ex:

txtComprimentoTotal, lblNome, etc.

 

4 – Constantes devem ser representadas em letras maiusculas, respeitando a nomenclatura de escopo:

glbPI, glbGRAVIDADE, modRHO, etc

 

 

5 – Todo trecho de programa que configurar um módulo lógico deverá ser indentado por TAB:

For..Next

Do..Loop

If..Else..EndIf

Open..Close

Ex:

If frmPrincipal.mnuDoisBordos.Checked = True Then

NumLados = 2

Else

NumLados = 1

End If 

 

For i = 1 To numSec

For j = 1 To Npsec(i)

x = xSec(i, j)

y = ySec(i, j) * Sinal

z = zSec(i, j)

*

*

*

Next j

*

*

*

Next i

 

6- Todas as variáveis devem ser declaradas, não utilizar nunca sufixo identificador de tipo.

Ex:

Dim i as integer

ao invés de i%

dim x as long

ao invés de x&

dim Texto as string

ao invés de Texto$

Hosted by www.Geocities.ws

1