Вы находитесь на странице: 1из 3

Nomeao de Variveis:

Notao Hngara
Foi criada por Charles Simonyi, visando facilitar o reconhecimento do tipo de varivel
num programa. O nome foi dado a partir de uma brincadeira comum entre os primeiros a conhecer a
notao que a achavam estranha, fazendo o seguinte comentrio: " to estranho que at parece
hngaro".
Quando se confronta com a necessidade de dar um novo nome a uma varivel num
programa, o programador deve tomar alguns cuidados ao tomar essa deciso:
Nome mnemnico aquele que facilita a lembrana do significado pelo
programador;
Nome sugestivo aquele em que outros podem ler o cdigo;
Formato sempre visto como uma ideia esttica, tendo sempre uma informao
eficiente do programa teste;
Velocidade de deciso no se pode perder muito tempo para ponderar um simples
nome, pois no haver tempo para editar e digitar nomes de variveis longos.
A adoo deste critrio de nomeao bastante prtica e intuitiva, sendo a idia bsica
nomear todos os tipos de quantidades, visando-se a simplificar o entendimento do programa.
Algumas vantagens deste mtodo:
Os nomes em mnemnicos so utilizados num senso muito especfico. Se algum se
lembrar da quantidade ou como os nomes foram construdos atravs de outros tipos, o
nome poder ser lido facilmente.
Os nomes sugestivos so muito bons. capaz de se mapear qualquer nome dentro do
seu tipo, tendo as informaes necessrias para construir sua interface e utilizar de
maneira correta sua quantidade.
Os nomes devem ser consistentes, porque eles so construdos pelas mesmas regras.
A deciso por um nome deve ser mecnica e rpida.
As expresses nos programas devem ser sugestivas, facilitando a leitura e
acompanhamento do programa.
Com o objetivo de fazer listas intuitivas de se ler, os programas baseados na plataforma
Windows utilizam a Notao hngara para gerar estas listas.
As regras para se utilizar a Notao hngara so:
Os tipos definidos e/ou criados devem aparecer em letras maisculas;
Constantes e Macros que vm definidas em arquivos inclusos aparecem tambm
em letras maisculas;
Funes e nomes estruturados comeam com letras maisculas. Nenhuma marca
abaixo so utilizadas para nomes, exceto para os casos que se encontrem nas duas
regras anteriores;
Nomes de objetos comeam com uma ou mais letras maisculas, indicando o tipo do
objeto.

A tabela abaixo indica os tipos de indicadores mais utilizados na Notao hngara:


Nome Descrio
s
String
sz
Aponta o primeiro caracter da terminao zero da string
st
Ponteiro da string, o primeiro byte contado dos caracteres
h
handle (ttulo)
msg Message
fn
function (usada com pointer)
c
char (8 bits)
by
unsigned char (byte or uchar - 8 bits)
n
Int
b
Boolean (verdadeiro ou falso)
Flag (boolean, logical). Se qualificado usado, pode descrever o estado verdadeiro do flag.
f
Exceo s constantes.
u
integer
w
Word
ch
Char, com texto ASCII
l
long int (32 bits)
dw
unsigned long int (dword - 32 bits)

CamelCase

CamelCase a denominao em ingls para a prtica de escrever palavras compostas ou


frases, onde cada palavra iniciada com Maisculas e unidas sem espaos. um padro largamente
utilizado em diversas linguagens de programao, como Java, C#, Ruby, PHP e Python,
principalmente nas definies de Classes e Objetos. Pela sua associao com tecnologia, o
marketing se apropriou dessa maneira de escrever, injetando certo ar de tecnologia nos produtos
assim nomeados: iPod, GameCube, OpenOffice.org, StarCraft, dentre outros.
A provvel origem do termo a semelhana do contorno de expresses CamelCase, onde
as letras em maisculo saltam no meio das minsculas como corcovas de um camelo.
H controvrsias quanto ao conceito e utilizao do CamelCase. Algumas referncias
quanto ao uso do CamelCase para codificao de programas de computadores ditam que o
CamelCase segue a regra que a primeira letra da primeira palavra deve ser escrita em minscula
enquanto que a primeira letra das palavras subsequentes concatenadas devem ser escritas em
maisculas.
J as iniciais de cada palavras sendo escritas em maisculas corresponde as regras do
ProperCase ou como descrito por alguns como PascalCase.
Variaes:
lowerCamelCase so iniciados por letras minsculas. Usado na definio de variveis
e mtodos;
UpperCamelCase so iniciados por letras maisculas. Usado para Classes em
Orientao a objetos.
Exemplos:
lowerCamelCase
UpperCamelCase

Вам также может понравиться