Curso de Arduino - Nomeação de Variáveis

3
7/23/2019 Curso de Arduino - Nomeação de Variáveis http://slidepdf.com/reader/full/curso-de-arduino-nomeacao-de-variaveis 1/3 Nomeação de Variáveis: Notação Húngara Foi criada por Charles Simonyi, visando facilitar o reconhecimento do tipo de variável num programa. O nome foi dado a partir de uma brincadeira comum entre os primeiros a conhecer a notação que a achavam estranha, faendo o seguinte comentário: !" tão estranho que at# parece h$ngaro!. %uando se confronta com a necessidade de dar um novo nome a uma variável num programa, o programador deve tomar alguns cuidados ao tomar essa decisão: Nome mnemônico & # aquele que facilita a lembrança do significado pelo programador' Nome sugestivo & # aquele em que outros podem ler o c(digo' Formato & # sempre visto como uma ideia est#tica, tendo sempre uma informação eficiente do programa teste' Velocidade de decisão & não se pode perder muito tempo para ponderar um simples nome, pois não haverá tempo para editar e digitar nomes de variáveis longos. ) adoção deste crit#rio de nomeação # bastante prática e intuitiva, sendo a id#ia básica nomear todos os tipos de quantidades, visando*se a simplificar o entendimento do programa. )lgumas vantagens deste m#todo: Os nomes em mnem+nicos são utiliados num senso muito especfico. -e algu#m se lembrar da quantidade ou como os nomes foram construdos atrav#s de outros tipos, o nome poderá ser lido facilmente. Os nomes sugestivos são muito bons. " capa de se mapear qualquer nome dentro do seu tipo, tendo as informaçes necessárias para construir sua interface e utiliar de maneira correta sua quantidade. Os nomes devem ser consistentes, porque eles são construdos pelas mesmas regras. ) decisão por um nome deve ser mec/nica e rápida. )s e0presses nos programas devem ser sugestivas, facilitando a leitura e acompanhamento do programa. 1om o ob2etivo de faer listas intuitivas de se ler, os programas baseados na plataforma 3indo4s utiliam a Notação h$ngara para gerar estas listas. )s regras para se utiliar a Notação h$ngara são: Os tipos definidos e5ou criados devem aparecer em letras mai$sculas' 61onstantes7 e 68acros7 que v9m definidas em arquivos inclusos aparecem tamb#m em letras mai$sculas' Funçes e nomes estruturados começam com letras mai$sculas. Nenhuma marca abai0o são utiliadas para nomes, e0ceto para os casos que se encontrem nas duas regras anteriores' Nomes de ob2etos começam com uma ou mais letras mai$sculas, indicando o tipo do ob2eto.

Transcript of Curso de Arduino - Nomeação de Variáveis

Page 1: Curso de Arduino - Nomeação de Variáveis

7/23/2019 Curso de Arduino - Nomeação de Variáveis

http://slidepdf.com/reader/full/curso-de-arduino-nomeacao-de-variaveis 1/3

Nomeação de Variáveis:

Notação Húngara

Foi criada por Charles Simonyi, visando facilitar o reconhecimento do tipo de variávelnum programa. O nome foi dado a partir de uma brincadeira comum entre os primeiros a conhecer a

notação que a achavam estranha, faendo o seguinte comentário: !" tão estranho que at# pareceh$ngaro!.

%uando se confronta com a necessidade de dar um novo nome a uma variável numprograma, o programador deve tomar alguns cuidados ao tomar essa decisão:

• Nome mnemônico  & # aquele que facilita a lembrança do significado peloprogramador'

• Nome sugestivo & # aquele em que outros podem ler o c(digo'• Formato & # sempre visto como uma ideia est#tica, tendo sempre uma informação

eficiente do programa teste'• Velocidade de decisão & não se pode perder muito tempo para ponderar um simples

nome, pois não haverá tempo para editar e digitar nomes de variáveis longos.) adoção deste crit#rio de nomeação # bastante prática e intuitiva, sendo a id#ia básicanomear todos os tipos de quantidades, visando*se a simplificar o entendimento do programa.)lgumas vantagens deste m#todo:

• Os nomes em mnem+nicos são utiliados num senso muito especfico. -e algu#m selembrar da quantidade ou como os nomes foram construdos atrav#s de outros tipos, onome poderá ser lido facilmente.

• Os nomes sugestivos são muito bons. " capa de se mapear qualquer nome dentro doseu tipo, tendo as informaçes necessárias para construir sua interface e utiliar demaneira correta sua quantidade.

• Os nomes devem ser consistentes, porque eles são construdos pelas mesmas regras.• ) decisão por um nome deve ser mec/nica e rápida.• )s e0presses nos programas devem ser sugestivas, facilitando a leitura e

acompanhamento do programa.1om o ob2etivo de faer listas intuitivas de se ler, os programas baseados na plataforma

3indo4s utiliam a Notação h$ngara para gerar estas listas.)s regras para se utiliar a Notação h$ngara são:• Os tipos definidos e5ou criados devem aparecer em letras mai$sculas'• 61onstantes7 e 68acros7 que v9m definidas em arquivos inclusos aparecem tamb#m

em letras mai$sculas'• Funçes e nomes estruturados começam com letras mai$sculas. Nenhuma marca

abai0o são utiliadas para nomes, e0ceto para os casos que se encontrem nas duasregras anteriores'• Nomes de ob2etos começam com uma ou mais letras mai$sculas, indicando o tipo do

ob2eto.

Page 2: Curso de Arduino - Nomeação de Variáveis

7/23/2019 Curso de Arduino - Nomeação de Variáveis

http://slidepdf.com/reader/full/curso-de-arduino-nomeacao-de-variaveis 2/3

) tabela abai0o indica os tipos de indicadores mais utiliados na Notação h$ngara:Nome Descrição

s   String

s )ponta o primeiro caracter da terminação ero da string

st onteiro da string, o primeiro b;te # contado dos caracteres

h   handle <ttulo=msg   Message

fn   function <usada com pointer=

c char <> bits=

b; unsigned char <b;te or uchar * > bits=

n ?nt

b @oolean <verdadeiro ou falso=

fFlag <boolean, logical=. -e qualificado # usado, pode descrever o estado verdadeiro do flag.A0ceção Bs constantes.

u integer4 3ord

ch 1har, com te0to )-1??

l long int <CD bits=

d4 unsigned long int <d4ord * CD bits=

Page 3: Curso de Arduino - Nomeação de Variáveis

7/23/2019 Curso de Arduino - Nomeação de Variáveis

http://slidepdf.com/reader/full/curso-de-arduino-nomeacao-de-variaveis 3/3

CamelCase

CamelCase # a denominação em ingl9s para a prática de escrever palavras compostas oufrases, onde cada palavra # iniciada com 8ai$sculas e unidas sem espaços. " um padrão largamenteutiliado em diversas linguagens de programação, como Eava, 1, Gub;, H e ;thon,principalmente nas definiçes de 1lasses e Ob2etos. ela sua associação com tecnologia, omarIeting se apropriou dessa maneira de escrever, in2etando certo ar de 6tecnologia7 nos produtosassim nomeados: iod, Jame1ube, OpenOffice.org, -tar1raft, dentre outros.

) provável origem do termo # a semelhança do contorno de e0presses 1amel1ase, ondeas letras em mai$sculo 6saltam7 no meio das min$sculas como corcovas de um camelo.

Há controv#rsias quanto ao conceito e utiliação do 1amel1ase. )lgumas refer9nciasquanto ao uso do 1amel1ase para codificação de programas de computadores ditam que o1amel1ase segue a regra que a primeira letra da primeira palavra deve ser escrita em min$sculaenquanto que a primeira letra das palavras subsequentes concatenadas devem ser escritas emmai$sculas.

Eá as iniciais de cada palavras sendo escritas em mai$sculas corresponde as regras do

roper1ase ou como descrito por alguns como ascal1ase.Variaçes:• lo4er1amel1ase são iniciados por letras min$sculas. Ksado na definição de variáveis

e m#todos'• Kpper1amel1ase são iniciados por letras mai$sculas. Ksado para 1lasses em

Orientação a ob2etos.A0emplos:

lo4er1amel1aseKpper1amel1ase