#tasafoemacao Business Edition com Manoel Pimentel

Começamos o ano de 2011 com uma grande novidade: o 1º #tasafoemacao a ser realizado em ambiente empresarial, com o apoio da Cobra Tecnologia e o Banco da Amazônia (BASA)! E dessa vez teremos a ilustre presença de Manoel Pimentel, Agile Coach and Trainner e editor chefe da revista Visão Ágil, considerado uma das referências sobre agilidade, atualmente trabalhando na Adaptworks.

Continuar lendo

Anúncios

Feliz 2011!


Hoje
não tem anúncio de evento, muito menos post técnico.  Bem… não deixar de ser o anúncio de evento.  Um mega evento, na verdade, que dura 365 dias e vai reunir todos seus parentes, amigos, conhecidos e vizinhos. 2011!

É tempo de relembrar o que fizemos e planejar o que ainda queremos fazer.  Mas nada acontece do dia para a noite.  O momento mágico de arrancar a última folhinha do calendário, no fim das contas, nada mais é que a passagem de mais um dia.  Que também há de acontecer amanhã, e depois de amanhã, e depois…  E é justamente aí onde está a magia: a grandeza de suas realizações depende até mesmo de suas menores e mais despretensiosas ações.  Afinal, mesmo uma longa jornada começa sempre com um pequeno passo.  E se conclui também fazendo-se apenas um passo de cada vez.

Na certeza de poder fazer um mundo melhor um pouquinho a cada dia, o Tá safo deseja a todos um Ano Novo repleto de realizações!

PS: Ah… E não exagere muito no réveillon porque dia 03 já tem #tasafoemacao com Manoel Pimentel!  Não perca!

Refatorações e “code smells”

Um conceito importante para manter qualidade de código é o de Refatoração.

“Refatoração” vem de re-fatorar, ou seja, fatorar (lá da matemática mesmo) duas vezes.  No caso, entenda-se até “várias vezes”.

Refatorar um código não vai nem aumentar nem diminuir a quantidade de funcionalidades, de lógica de negócio, nem de bugs do programa (a rigor é errado alguém dizer que vai “refatorar pra corrigir um problema”).

A refatoração não altera o comportamento externo do programa, mas apenas a estrutura interna no sentido de deixá-la mais simples e/ou fácil de entender.

No livro “Refatoração: aperfeiçoando projeto de código existente“, Martin Fowler discorre bastante sobre o assunto.  O catálogo com a relação de refatorações possíveis pode ser consultado online em

http://www.refactoring.com/catalog/

Saber utilizar as refatorações adequadas para cada situação contribui em muito para eliminar problemas (“maus cheiros“) e melhorar a qualidade de seu código.  Vale consultar e colocar em prática!

Não deixe de consultar também o oportuno Manifesto da Refatoração.