Publicado por Rafael Rosa em 26 de February de 2010
Criando uma classe para trabalhar com números bem feita
Clique aqui para adicionar ao del.icio.us | Nenhum comentário - Deixe o seu agora!
Robert Klemme, escreveu um artigo no blog Ruby Best Practices com um tutorial sobre o processo de construir uma nova classe numérica a partir do zero em Ruby - analisando todas pegadinhas e necessidades da tarefa, que é bem mais difícil e complexa do que você pode imaginar!
Robert decide criar uma classe HexNum para representar números inteiros que podem ser mostrados como números hexadecimais. Existe uma série de coisas a se levar em consideração ao se fazer conversões entre os tipos numéricos existentes e essa nova classe HexNum, conversões para outros tipos, suportar métodos de comparação padrão e overloading de funções.
Todos os pontos acima são tratados nesse artigo, com a alta qualidade que o blog RBP vêm mostrando até o momento. Esse artigo em particular deve ser bastante interessante para qualquer rubista que goste de ir à fundo no código, ou seja, não é um artigo para iniciantes


