Notação Húngara

Talvez com exceção de Lisp, eu costumo ficar perdido com linguagens sem checagem de tipo forte (PHP, Python, Perl…).

Até seria possível implementar algo parecido com isso, em PHP ficaria mais ou menos assim uma função para verificar se é um float:

function check_if_float($number)
{
    if( is_float($number) || is_int($number) )
         return $number;

    else
         die("Argumento passado não é um float");
}

E depois para usar você teria que lembrar de checar todas as variáveis de uma função, bem chato.

Uma outra solução, embora não resolva de fato a falta de checagem de tipo, torna mais fácil de ver se você está fazendo caca ou não, a notação húngara. Ela consiste em colocar o tipo de variável na frente do nome, assim:

$intInteger;
$strString;

Você pode usar algo menor também, se preferir:

$fFloat;
$aArray;
Publicidade

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s

%d blogueiros gostam disto: