Uma Boa Distro

Quando eu entrei no mundo do Linux, eu não entrei, eu mergulhei de cabeça e fui logo para o Slackware. Não demorei muito para me acostumar ao novo sistema, mas tinha algo que me irritava profundamente: o Slack não resolve dependências e os programas que se propoem a resolver o problema não servem para muita coisa.

Eles pesquisam  nos mesmos repositórios que eu procuraria, poupam-me um pouco do trabalho, mas nem sempre encontra a dependência que o programa que você quer instalar precisa.

Cansado de ter que procurar no LinuxPackages.net sempre que eu quisesse instalar um novo programa, fui atrás de uma nova distro, um Slack com apt-get.

Cogitei o Debian, ir a uma distro mais amigável como o Kurumin ou Ubuntuou até fazer um LFS. No fim, achei o que eu queria, o ArchLinux.

Se você gosta de Linux e sabe o que está fazendo no seu sistema, recomendo. Atualizo até o kernel usando o gerenciador de pacotes sem problemas.

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;