Ruby é sobre deletar código
5/8/2008 | Tags: , , | Escrito por: Dirceu Pauka Jr.

Ok, eu não sou um jedi em Ruby ainda, mas lendo o Ruby Cookbook[bb] pretendo me tornar um. O comportamento que você vai perceber nas telas eu aprendi lá!

Wow - nós estamos deletando mais código do que estamos mantendo!

Yeah, claro que estamos. Você não faz isso sempre?

As duas imagens abaixo foram adaptadas da apresentação Rails Taking the Red Pill que o Demetrius Nunes fez lá no Rio on Rails. Ela demonstra no código o paradigma “Convenção sobre Configuração” adotado pelo Rails.

Tentar a perfeição na primeira implementação é uma forma de especulação. É extremamente difícil julgar a clareza de algo que você não pode ler, ou a performance de algo que você não pode executar.

Quanto mais fácil de refatorar, ou reescrever (uma forma de refatorar), melhor. Essa é uma das razões de eu ser a favor de linguagens densas.

As citações são traduções de trechos do artigo Wearing Out My Delete Key de James Golick, leia!


1 Comment so far
Leave a comment

Muito bom ruby, é sempre legal ver que o código pode ficar cada vez mais enxuto e expressivo. Mas na verdade nessas duas últimas figuras houve simplificação de código pelo poder do ruby pois a primeira delas era tinha código demais, ele tava usando set_table_name, set_primary_key, belongs_to, :class_name e :foreign_key pra setar coisas que no Rails já tá setado por default

Mesmo assim, muito bom post com referências legais.

Depois faz um post com os livros que você usa nos seus estudos ruby / rails (e taca boo-box neles hehe).

Abraço,

TrackBack URI

Leave a comment
Line and paragraph breaks automatic, e-mail address never displayed, HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

(required)

(required)