Dia das Bruxas

October 31, 2008 · Posted in Bla Bla Bla 

Outubro, 31. Mais um mes se vai e ainda numa sexta-feira, que alias eh dia das bruxas. Chove aqui em Sao Paulo e o transito como sempre vagareia. Felizmente estou curtindo o ar condicionado do onibus da empresa digiando besteiras no meu recente eeepc com o teclado ainda sem acentos e ouvindo Red Hot (Californication). A parte chata sao os peidos dos dorminhocos…

O trabalho nos recompensa com mudancas e o proprio trabalho tambem muda. Lembro-me de quando era programador jr., quando eu codificava prticamente 24 horas por dia. O engracado eh que eu esperava que com a experiencia codificaria cada vez mais em menos tempo. A verdade eh que quanto mais experiencia adquiro menos codifico, o que nao quer dizer que menos trabalho. Cada vez mais sou alocado para resolver problemas cabeludos que na maioria das vezes sao corrigidos com detalhes no codigo.

No ultimo mes, minha unica codificacao foi um atoi(), porem ate chegar nesse atoi, muito defunto foi desenterrado, muita bruxa foi queimada na fogueira. E aproveitando que hoje eh dia das bruxas, a proxima a ir hoje pra fogueira provavelmente deve ser a troca de uma regex num HP-UX de [^=]{1,18} para [0-9]{1,19}. Parece simples, mas para chegar nisso precisamos de duas semanas de pesquisa em varios niveis de um sistema legado e complexo. Sem base e sem a experiencia que so vem com o tempo, provavelmente seria mas facil re-escrever todo o sistema…

Algumas empresas podem se dar ao luxo de contratar mao-de-obra barata, mas quando uma regex pode significar milhoes de reais, a conversa eh outra. Neste caso voce precisa fazer parte da elite, precisa saber fazer magica. Voce precisa estar preparado para cacar as bruxas com suas proprias maos, nem sempre com codigo.

As vezes eu ouco gente reclamando que linguagem X eh feia, que linguagem Y eh complexa, mas na vida real, seja feia ou complexa, voce foi contratado para resolver. Se nao estiver preparado para isso, entao eh melhor voltar a fazer ‘uebipages’…

Comments

blog comments powered by Disqus