Twitter

Março 26, 2009 at 11:13 pm | In Outros | Leave a Comment

Post bem rápido.
Apenas para contar que agora estou no twitter.

Quem quiser me seguir:
http://twitter.com/celodemelo

Ruby Module

Março 9, 2009 at 7:09 pm | In ruby | Leave a Comment

Um recurso muito interessante e extremamente útil na linguagem Ruby é o Módulo (module). O módulo possui duas funcionalidades: namespace e mixin.

Namespace

O Módulo pode ser utilizado para prover um namespace para os componentes, mantendo-os mais organizados evitando possíveis problemas de sobrescrita. Veja o exemplo abaixo:

ruby_module_1

Devido às características dinâmicas da linguagem, o método verify da classe AccessControl foi sobrescrito e o resultado do código será ‘verify 2′. Esta sobrescrita pode ser intencional ou não.

Para deixar o código mais organizado e prevenir que o componente seja sobrescrito por engano, pode-se utilizar o módulo como namespace:

ruby_module_2

Para referenciar elementos que estão dentro de um módulo, usa-se Modulo::Elemento

ruby_module_3

Desta forma, a sobrescrita por engano já está evitada. O código abaixo irá imprimir:

verify
verify 2

ruby_module_4

Mixin

Mixin é um recurso interessante. Um módulo pode ser incluído em uma classe. Quando isso ocorre, a classe passa a ter os métodos declarados no módulo. Veja o exemplo abaixo:

ruby_module_5

A classe AccessControl não possui o método “testing”. Quando o interpretador do ruby não encontra um método um um objeto, o método method_missing é invocado.

No exemplo, o módulo MethodMissing foi incluído dentro da classe AccessControl. Desta forma, a classe AccessControl passou a ter os métodos definidos no módulo.

O código imprime:
verify 2
The method ‘testing’ doesn’t exist!!!!

—-

O conceito de módulo é sem dúvida um recurso muito interessante e bastante utilizado pelo framework Ruby on Rails.

Rails Magazine

Março 2, 2009 at 1:47 pm | In Ruby on Rails, ruby | Leave a Comment

Rails Magazine

Quem gosta de Rails agora tem uma revista onde será possível compartilhar conhecimentoe novas idéias. A revista é Canadense e em breve será disponibilizado uma versão em PDF da mesma.

Creio que já passou da hora de uma iniciatia deste porte aqui no Brasil.. O que vocês acham?

Profissionais de TI

Fevereiro 27, 2009 at 1:02 pm | In Outros | Leave a Comment

Hoje em dia o mercado de trabalho oferece muitas oportunidades e talvez seja por isso que existem tantos profissionais que não se preocupam em aprender novas tecnologias. 

Quais profissionais que você conhece já parou pra estudar outro framework? Quantos conhecem EJB? Spring? JPA? VRaptor? Waffle? JSF? etc

Esta falta de interesse dos profissionais pode ser um motivo para que a maioria das empresas continuem utilizando o famoso Struts 1.x.

Tenho alguns amigos que com 3 anos de experiência chegaram a um cargo de Desenvoledor Sênior. Outros com 05 anos que ainda são plenos. Na minha opinião, o que distingue um profissional de TI é o seu conhecimento e não só seu tempo de experiência. Felizmente, na nossa área, o conhecimento pode ser adquirido sozinho. Você pode aprender  JSF, JPA, EJB, Spring e inúmeras outras tecnologias em casa. Basta força de vontade de muita dedicação.

Portanto, não fique reclamando por falta de promoção. Qual o seu valor no mercado de trabalho? Qual o seu diferencial? O que você está fazendo para merecer um aumento? Seja curioso, estude novas tecnologias. Faça como Leonardo Veríssimo, antecipe-se às novidades.

Enfim, vou resumir este post com uma frase que gosto muito.

“Seu sucesso só depende de você!!!”

Head First Rails

Fevereiro 19, 2009 at 3:01 pm | In Ruby on Rails, ruby | 2 Comments

 

Capa Head First Rails

Capa Head First Rails

 

Ruby on Rails é uma tecnologia que eu sempre esteve na minha lista de estudos.

Dediquei um bom tempo estudando ruby e quando me achei preparado, comprei o livro Head First Rails para iniciar no mundo rails. Sou fã da série Head First e sem dúvida aguardei ansioso a chegada do livro.

Talvez pela minha grande expectativa, me decepcionei um pouco com o conteúdo do livro. Em algumas situações ele foi um pouco repetitivo deixando de explicar alguns detalhes sobre o funcionamento do framework.

O capítulo sobre a integração com Google Maps é um pouco confuso. O REST é apresentado em poucas páginas apenas no final do livro. Infelizmente faltou conteúdo no livro.

Porém nem tudo está perdido, o conteúdo sobre AJAX está bem claro e simples de entender. O funcionamento dos controllers, views, validações e ActiveRecord também foi esclarecedor.

Bem, apesar de não ter ficando 100% satisfeito, o livro me abriu as portas pra uma nova forma de desenvolvimento web. Muito mais produtiva e sem perder a qualidade. 

railers << “Marcelo Madeira”

« Página anteriorPróxima Página »

Blog no WordPress.com. | Theme: Pool by Borja Fernandez.
Entries and comments feeds.