JavaFree.org | RubyOnBr.org

Posts recentes by Wagner Mezaroba

Acompanhar Posts recentes by Wagner Mezaroba 14 posts encontrado

15/04/2009
Avatar Wagner Mezaroba 14 posts

Tópico: Hash com Expressões Regulares

Bom dia! Obrigado pelas respostas!

Fernando Luizão, vou analisar melhor a sua solução. Mas eu acho que ela faz o inverso do que eu queria. Por exemplo, no hash eu quero uma chave que represente todas as letras e associe a um estado. Então, se eu fizer:

hash[“a”]

Independente da letra que eu coloque ele me retorna o mesmo estado. Mas eu vou ver melhor, ainda não codifiquei nada.

Cassio, é por aí. Vou ver se fica melhor usando case. Mas acho que tem um inconveniente inicialmente. Eu criei uma classe que representa um automato, mas ela não é fixa. Pra mim receber uma instância eu configuro os estados e transições. Assim por exemplo:

Estes símbolos (:letra, :digito) têm uma representação com expressões regulares. Ou seja, é complicado usar case/when por que eu não sei quais expressões eu vou utilizar na hora de codificar o autômato. Eu só fico sabendo depois que configurei!

Obrigado mais uma vez! Vou estudar melhor as respostas agora e, se necessário, posto novamente!

Abraço.

 
14/04/2009
Avatar Wagner Mezaroba 14 posts

Tópico: Hash com Expressões Regulares

Opa!

Na verdade eu estou fazendo um autômato finito determinístico. Daí eu preciso de estados e suas respectivas transições. Os autômatos que eu estudei são definidos mais ou menos assim:

estado q0:
transição de :a vai para q1
transição de :b vai para q2
transição de :c vai para q3

Basicamente as implementações que vi (as mais simples, não pretendo perder tanto tempo nisso agora!) armazenam um hash com as transições. Então teria, por exemplo, um hash para o estado q0 que armazenaria isso:

:a => q1
:b => q2
:c => q3

O que eu quero é buscar por um padrão em cada estado. Por exemplo:

estado q0:
transicao de :letra_minuscula_ou_underline => q1
transicao de :digito => q2

O que eu pensei foi colocar isso num hash. Por exemplo, hash de q0:

/^([a-z|_)$/ => q1
/^\d$/ => q2

E depois, quando buscar por “a”, “b” ou seja lá o que for, ele vai para o estado q1. Se buscar por qualquer digito ele vai para o estado q2.

Tem uma solução mais simples que essa? Deve ter, se alguém tiver uma dica! :D

Abraço.

 
13/04/2009
Avatar Wagner Mezaroba 14 posts

Tópico: Hash com Expressões Regulares

Hum… acho que descobri o problema do super. Quando o super está dentro da chamada de um método ele invoca o próprio método em uma classe da qual ele herda. Nesse caso, em vez de super[i] eu poderia chamar apenas super(i). Fiz confusão… mas se alguém tiver alguma alternativa melhor, agradeço!

 
13/04/2009
Avatar Wagner Mezaroba 14 posts

Tópico: Hash com Expressões Regulares

Boa tarde. Eu gostaria de saber se é possível eu definir expressões regulares como chaves de um hash e na hora de buscar essas expressões, buscar por uma palavra e não pela expressão em si. Algo assim:

Eu estou tentando criar um novo hash herdando da implementação de Hash (não sei se é uma arquitetura boa, mas acredito que resolveria) porém estou com um problema. Vejam o que fiz:

O problema deve ser idiota, mas eu não consigo referenciar super[i]. super faz referência a um NilClass. Existe alguma explicação para isso? Existe alguma forma melhor de resolver esse problema?

Obrigado pela atenção!

 
10/03/2009
Avatar Wagner Mezaroba 14 posts

Tópico: interface e classes abstratas em ruby?

Eu acredito que não exista. Mas porque você necessitaria de uma interface? Você não precisa aderir a esses ‘contratos’ em Ruby porque o objeto que vai receber qualquer outro objeto independe do tipo do mesmo. A tipagem é dinâmica, acredito que não faça muito sentido utilizar uma interface. De qualquer modo, você pode checar se determinado objeto atende a um método:

1.respond_to?(‘div’)

Ou seja, se o objeto 1 possui o método div.

Em relação a herança múltipla, você pode utilizar os módulos (e com base nele utilizar mixins).

Abraço.

 
12/02/2009
Avatar Wagner Mezaroba 14 posts

Tópico: Evento Ruby?

Então realize esse sonho. Te garanto, vale muito a pena! É muita palestra, muita gente e, por incrível que pareça, muito organizado. Sim, porque é difícil organizar um evento pra tanta gente e que custe tão pouco pra entrar. :D

 
12/02/2009
Avatar Wagner Mezaroba 14 posts

Tópico: Evento Ruby?

Legal, deve ser interessante! O problema é que moro em Santa Catarina, nem quero fazer as contas de quanto isso ia custar/demorar… hehehe. Esse Rails summit vai ser no Brasil esse ano também? Já tem previsão?

Ainda bem que tem o FISL aqui perto! Daí eu sempre vou. :)

Abraço.

 
11/02/2009
Avatar Wagner Mezaroba 14 posts

Tópico: Evento Ruby?

Bom dia! Valeu pelas respostas! Na verdade eu me referia a eventos brasileiros (esqueci de mencionar esse detalhe!). Mas eu vou dar uma olhada nos sites dos eventos que vocês me passaram.

Obrigado.

 
11/02/2009
Avatar Wagner Mezaroba 14 posts

Tópico: Evento Ruby?

Boa noite. Minha dúvida é simples, gostaria de saber se há algum evento principal de Ruby (e tecnologias relacionadas), tipo é o Pycon(sobre Python). Tem? Um onde a grande maioria dos desenvolvedores se reúnam, tenha apresentações de artigos técnicos e tal. Pra quem tem planos de ir em apenas um inicialmente, qual é o recomendado?

Obrigado!

 
29/01/2009
Avatar Wagner Mezaroba 14 posts

Tópico: Já dá pra "viver de Rails" ?

Realmente, com essa tua lista não dá pra deduzir muita coisa… talvez que seja melhor trabalhar pra fora. rs

Falou!

 
29/01/2009
Avatar Wagner Mezaroba 14 posts

Tópico: Itens Geek Indispensaveis

Fiquei de cara quando o nofxx falou que o pai dele tem um N95 e não sabe nem tirar foto. huahauhau. Que absurdo!

Eu ia falar do pendrive (comprei um de 16GB no Paragua por 50 pila), mas já foi citado. :P

Não preciso de muito, mas já que tá cheio de coisa, pode incluir um ar condicionado também, porque programar com muito calor não dá certo…

 
29/01/2009
Avatar Wagner Mezaroba 14 posts

Tópico: RubyOnIRC!

Beleza, to lá… hehe

Entrei hoje a tarde pra ver se tinha alguém. Achei estranho, python-br por exemplo tem um monte de gente.

 
29/01/2009
Avatar Wagner Mezaroba 14 posts

Tópico: Conhecendo a cambada

Legal o tópico!

Eu moro em Criciúma/SC, tenho 20 anos, e estou na sexta fase de Ciência da Computação numa universidade daqui, onde eu também trabalho com pesquisa na área de informática médica. Comecei a estudar programação/desenvolvimento de software não faz tanto tempo, porém já tem alguns anos que uso Linux e estudo sobre computação. Conheço Java razoavelmente (pelo menos a nível de linguagem), e através dela tenho estudado padrões de projeto, um pouco de arquitetura de sistemas e mais algumas coisas do gênero. Comecei a estudar Ruby faz uns 20 e poucos dias. :P Estou estudando apenas Ruby mesmo, mas ansioso para conhecer o Rails. Por indicação vou deixar ele de lado por ora e acabar de ler os dois livros a que me propus.

Estou de olho em projetos open source, mas ainda não participo de nenhum. Quem tiver algum pra sugerir!

Ah, Marcelo Júnior, Xanxerê é a minha terra natal! Apesar disso morei quase a vida toda em Chapecó! Nem sabia que tinha alguém estudando Ruby por aí!

Abraço.

 
28/01/2009
Avatar Wagner Mezaroba 14 posts

Tópico: Já dá pra "viver de Rails" ?

Eu concordo que o profissional não deveria atrelar tanto o seu emprego a uma linguagem em específico, mas parece-me que em boa parte das empresas a realidade é diferente. Pra boa parte delas, pouco importa se você é crânio em Orientação a Objetos, Design Patterns e Arquitetura de Sistemas. Se você não domina uma linguagem X isso pouco vale. Eu acho um absurdo, mas é o que eu entendo quando eu vejo um pessoal comentando que pra trabalhar em determinado lugar é preciso fazer um teste que normalmente envolve a configuração/utilização de um framework ou então, fazer um pequeno sistema “CRUD” com os frameworks x,y e z.

Em empresas assim que acho que realmente é possível constatar o salário médio do profissional em relação a linguagem que ele utiliza. Mas mesmo nesses casos eu não tenho tanta certeza do que o Cassiano disse (que um desenvolvedor Ruby ganha menos que um desenvolvedor Java). Será mesmo? Parece que desenvolvedores Ruby são mais escassos, e normalmente quem vai atrás é mais porque gosta do que por status/dinheiro. É só uma impressão, posso estar errado!

Abraço!