Publicado por Rafael Rosa em 26 de February de 2010

Criando uma classe para trabalhar com números bem feita

somenums.png

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 :)

Deixe um Comentário