quarta-feira, outubro 26, 2005

Tecnologias nem tão novas assim, mas bem vindas sempre.

Pois é, depois de ler sobre extremme programming, refactoring, “y otras cositas más”, cheguei a conclusão de que me falta assessoria de marketing, eu já fazia tudo isso muitos anos atrás, só não tinha dado um nome pomposo para o negócio! Será que o Duda Mendonça faz um precinho camarada???

Com um pouco de marketing, nesta hora eu estaria ganhando uma grana preta, só dando palestras, ao invés de ficar aqui brigando com o Delphi, que insiste em fazer umas maluquices estranhas, enquanto o cliente liga todos os dias, manda 2 ou 3 e-mails por dia, numa pressão enorme para ter a nova versão do sistema. E tem gente que ainda diz que gostaria de trabalhar como eu, sem horário, sem horário nem para começar e muito menos para finalizar o dia né?

Ontem parei o trabalho lá pelas 02:00 da madruga, já dormindo e babando no teclado do notebook, a minha mulher acordando e me cutucando, que eu tava roncando, pode isso? Não dá prá acreditar que tem gente que sente inveja desta vida, só sendo maluco mesmo.
Mas de tudo isso pelo menos fica uma certeza: estou no caminho certo, e já faz um bom tempo.
Refactoring é quase que sobrevivência, quando a gente volta para implentar alguma nova característica numa rotina antiga, é que constata o quanto evoluiu (ou não, às vezes se tem que repensar os rumos), o código que eu escrevi a 2 anos atrás dá uma matéria prima e tanto para um retrabalho. Eu sempre fiz refactoring desse jeito, você volta na rotina antiga para botar uma coisa nova, uma nova característica ou nova funcionalidade, vê que o código tem um monte de coisas que pode ser melhorado, aproveita que já está no inferno mesmo, e não custa nada dançar uma valsa com o capeta, perde algumas horas a mais, e já refaz a rotina, otimizando, fazendo melhor, deixando mais claro.
Claro que você só faz isso naquela rotina, e assim vai aos poucos reescrevendo o programa, leva tempo, mas pelo menos dói menos, e tem a grande vantagem de ser pago para fazer isso. Afinal se o cliente está pedindo uma nova característica, isso é cobrado, e você já aproveita e refaz a rotina, com o tempo coberto pelo orçamento. Como eu disse, uma questão de sobrevivência, principalmente para quem não pode fazer grandes investimento em equipe e tecnologia, e dessa maneira vamos levando a vida....
Uma idéia interessante também é o “pair programming”, dois programadores trabalhando conjuntamente, em uma mesma máquina. Parece maluquice? Pois saiba que dá certo sim, e muito, no começo é muito estranho, estranho mesmo, mas depois que o treco engrena, você percebe a grande vantagem, e só larga se for obrigado.
Volto a falar disto mais adiante.

terça-feira, outubro 18, 2005

(Re)comecei

Pronto, acho que agora talvez eu tenha saco para manter um ritmo constante dos posts.
Vamos ver no que dá, afinal experiência já tenho, já tinha cometido outro blog antes, sabe lá aonde isto vai parar.
Se você pretende ler de vez em quando, não espere nada politicamente correto, nem grandes e edificantes idéias, isto aqui vai funcionar mesmo como um diário, ou uma latrina de pensamentos, use-o por sua própria conta e risco.