code_complete_br.jpg

Já faz um tempo que li esse livro e achei muito interessante. Queria ter postado antes. Ele fala sobre boas práticas na programação e no desenvolvimento (servindo tanto para programadores quanto para gerentes de projeto). Você já tentou explicar para alguém que estava participando do mesmo projeto que você que ele precisava usar o mesmo padrão de nomenclatura que todos da equipe, só que não sabia dizer o porquê (exceto que era por ser melhor para a equipe)? Ou quando intuitivamente você sabe que é preciso usar chaves em um bloco com if para melhorar a legibilidade de um código, só que não sabe dizer porque isso é bom (ok, exemplo tosco, mas é o melhor que eu consigo pensar!)? No livro coisas deste tipo são analisadas e mostradas com base em estatísticas nos ambientes de desenvolvimento diversos, tendo exemplos também da NASA e da IBM!

É leitura altamente recomendada para quem não acredita que Coding Standard é um requisito necessário para qualquer projeto. É claro que também é leitura para todos que querem aprimorar seus conhecimentos nessa área!

O autor mostra problemas encontrados nas mais variadas linguagens e ambientes de desenvolvimento de forma divertida e consciente, fruto dos vários anos de experiência. Leiam e depois me digam o que acharam!

P.S.: O livro em inglês é esse aqui para quem preferir.

Sim, eu voltei! Nem tinha me dado conta de que os últimos posts que fiz no finado blog tinham sido em agosto de 2004. De lá para cá muitas coisas aconteceram, e muitas outras mudaram. A começar pelo nome e endereço do blog, que antes era “Mr. Pipe Blog v0.1” e se encontrava em http://pipe.oznek.com.br (wayback machine). Tinha este nome antes por dois motivos básicos: pipe é o nome do caracter “|”, muito utilizado em comandos no Linux (ok, no Windows também), e também era um vício que eu tinha, o de cachimbos (pipe é também cachimbo em inglês). Mudou também o sistema de blog, que antes era o Movable Type (e eu curtia muito antes dele se tornar uma coisa bem mais comercial), e agora é o WordPress (que eu me lembro de ter pesquisado em 2004, mas ainda não tinha tudo o que eu gostava do MT).

Como tudo desde 2005 é novo, resolvi mudar o nome do blog. Aliás, 2005 foi um marco de mudanças para mim. Voltei à faculdade para estudar, cortei o longo cabelo comprido que tinha até os ombros, troquei umas outras tantas vezes de namorada, enfim, muita coisa.

O ano de 2006 foi outro marco. Meus pais finalmente voltaram do Japão após quase 5 anos. É claro que a minha situação econômica, pessoal, profissional e estudantil não se estabilizou completamente nesse período, mas está tudo caminhando para isso. :-)

Acho que na essência o conteúdo do blog não vai mudar. Continuará seguindo o lema “pessoal, técnico, engraçado e interativo, com fotos, piadas, informações sobre Linux, Flash, PHP, C/C++, Java, Python, programação, e muito mais” de antes, servindo ainda de um registro de algumas coisas da minha vida.

Eu espero que gostem, e se não gostarem de algo, critiquem e enviem sugestões. Ah, eventualmente eu vou acabar esquecendo de postar, então encham minha caixa de mensagens pedindo para que eu poste algo.

Sejam bem-vindos de volta ao meu blog! Se precisarem de mim, é só gritar (na caixa do meebo ao lado!).

(Não reparem na casa, ainda estou arrumando! Ah, e no blogroll estou colocando os que sobreviveram após esses anos!)

Para quem há um bom tempo procura por um software que faz automação de teclas e mouse no Windows, entre outras coisas, aqui vai a dica: AutoHotKey. Ele é bem simples (eu diria que é tosco) se comparado à similares, mas é muito poderoso. Tem um gravador de ações que gera o código para ser usado com ele, e você pode associar à quaisquer combinações de teclas. Mas o melhor dele é que tem disponível uma série de comandos, como por exemplo, uma para colocar um caixa de entrada de valores, comparações, loops, e tudo o que se precisa em uma linguagem de programação. Sim, não me parece uma ferramenta para pessoas comuns, mas sim voltada para programadores. Melhor de tudo? É GPL, ou seja, software livre.

Atualização:
Para quem quer facilitar apagar as mensagens do inbox do orkut, adicione essas linhas ao script do AutoHotkey, que ao apertar a tecla Win+P as mensagens da página corrente serão apagadas. Mas atenção: foi feito para Mozilla Firefox, com monitor na resolução 1024×768.

#P::
SetKeyDelay, 50
MouseClick, left,  850,  401
Sleep, 100
WinWait, orkut - messages - inbox - Mozilla Firefox,
IfWinNotActive, orkut - messages - inbox - Mozilla Firefox, , 
WinActivate, orkut - messages - inbox - Mozilla Firefox,
WinWaitActive, orkut - messages - inbox - Mozilla Firefox,
Send, {ESC}{ESC}{ESC}{TAB}/
Send, {SHIFTDOWN}9{SHIFTUP}un{SHIFTDOWN}{TAB}
Send, {SHIFTUP}{SPACE}{TAB}d{TAB}{ENTER}

Acabei de voltar do show do GRAM, que hoje foi fechado para a imprensa e convidados (não, eu não sou da imprensa). Para mim foi o melhor show de todos os que eu vi, por várias razões. Esse show é um marco na carreira deles, pois inaugura o GRAM pela gravadora Deckdisc, a mesma de artistas como Pitty, Ira!, Rita Lee e Ultraje a Rigor. Digo que foi o melhor, pois além da excelente iluminação, da excelente equalização do som, e do excelente trabalho deles, todos os que estavam assistindo sabiam cantar todas as músicas, o que deu mais emoção e força à apresentação. E como o próprio Serginho disse, o Blen Blen traz boa sorte para o grupo, pois hoje eles receberam a notícia de que foram indicados para o VMB, concorrendo com o clipe de melhor banda revelação.

Meus amigos, desejo muito sucesso à vocês, pois realmente merecem. E que a poesia e a música corram por muito tempo em suas veias, trazendo letras e melodias que tocam nossas almas e corações!

Ah, e muito obrigado pelo convite. Vocês sabem que sou fã #1!

(ah, eu queria poder não chorar em todas as músicas, mas não dá mesmo. ok, ok. isso soou meio estranho, mas fazer o quê, se é a verdade?)

Atualização:
Fotos por Gustavo Alves e Ricardo Nakakubo

Atualização 2:
Você já votou nos clipes indicados? Tá esperando o quê?
VOTE JÁ!

Faz tempo que eu não posto nada de útil por aqui, não? Hoje será diferente.
Fui ao primeiro dia do evento Extreme Programming Brasil 2004. Eu já tinha ouvido sobre XP antes, mas por falta de tempo não pude me atualizar. Alguns conceitos como refactoring, pair programming, test driving programming ficaram mais claros agora. Achei bem interessante, embora leve um tempo para amadurecer tudo e implementar isto num ambiente real de trabalho, mesmo porque tudo começa pelos testes, passa para a implementação e depois para o design em si, em um sentido completamente oposto à tradicional forma de se programar. Acho que vou começar em alguns projetos domésticos que tenho por aqui, só para ficar mais fácil.
Quem tiver alguma opinião sobre XP, casos, ou que trabalhe usando isso, por favor, os comments estão abertos!

Estou internado no laboratório de desenvolvimento de um cliente, isolado do mundo (leia-se sem internet). Assim, se precisarem entrar em contato comigo, não adianta mandar e-mail nem mensagens no ICQ ou MSN. Usem a forma arcaica: liguem para o meu celular.

Pombos-correio, corujas, sinais de fumaça e tambores também são válidos, e quase tão eficazes quanto o meu celular dentro do laboratório (o sinal é instável).

Galera, desculpa o sumiço! A anta que aqui que vos fala atrasou o pagamento da hospedagem, e eles tiraram do ar (e demoraram uma semana até liberarem). Vou colocar uns posts antigos na ordem cronológica certa, então vai parecer um pouco bagunçado, ok?

« Previous EntriesNext Entries »