Não propague código ruim!

Alguns dias atrás eu vi post em outro blog sobre como códigos ruins de programação se propagam.

Não importa em qual linguagem de programação o blog se referia, mas sim onde estava o mal exemplo: em um livro. O mais preocupante é imaginar que pessoas iniciantes e desenvolvedores com pouca experiência podem simplesmente pegar o exemplo daquele livro, dar um belo copy & paste e usar o código – ruim – por aí.

Aprender errado aumenta as chances de que num futuro você fará errado também.

Então, quando você é visto como um formador de opinião, escreve freqüentemente em blogs, listas de discussões ou está divulgando através de meios mais formais (como livros) é imperativo que se tenha muito cuidado com os exemplos, códigos e boas práticas que são passados, pois eles podem, e certamente serão, reproduzidos.

É muito comum, principalmente em listas de discussão eventualmente escrevermos códigos que não são tão bons quando poderiam – e isso é completamente normal! Afinal eles podem ter o propósito apenas de dar uma direção para uma solução mais elaborada, e muitas vezes estamos com pressa mas ainda assim queremos ajudar a pessoa. Nesses casos vale muito a pena fazer uma ressalva sobre o código.

Coincidentemente o Beck, meu colega de trabalho, fez um post sobre esse mesmo assunto – e eu fiquei espantado com a repercussão que isso gerou. E como eu disse por lá:

“Excelência, então, não é um modo de agir, mas um hábito.”

– Aristóteles


Youtube: 10% de todo o tráfego da Internet

E 20% do tráfego HTTP…

YouTube: 10 Percent of All Internet Traffic

Se for realmente verdade trata-se de um número impressionante. Mas impressionante mesmo seria o Youtube (e seu modelo de negócios duvidoso) poder pagar por todo este tráfego. Por enquanto eu acho que ainda falta muito para que ele seja auto-sustentável. Se não fosse o Google (e a sua infraestrutura gigante) o Youtube já teria fechado ou seria impraticável (em termos de uso).


Metodologias honestas (e cinicas)

Em dúvida sobre qual metodologia de desenvolvimento de software adotar? Está cansado da sopa de letrinhas sem sentido e que são apenas variações do mesmo tema? Então conheça algumas novas metodologias de desenvolvimento de software: Asshole driven development.


OpenDNS

Eu estou usando há uma semana mas não notei melhora significativa na velocidade (talvez por não possuirem servidores no Brasil). De qualquer maneira vale a pena conhecer este serviço de DNS que entre outras coisas, possui um sistema de bloqueio de sites suspeitos e que podem ser vetores de pishing scan. Solução interessante de se adotar no roteador da sua empresa. OpenDNS

Leia também uma reportagem na PCMagazine – Acelere sua conexão com OpenDNS


Conto do vigário: precisa-se de programadores

Cuidado para onde e para quem você envia seu currículo. Nunca é demais lembrar que alguns “profissionais” (do nosso meio e da blogsfera nacional inclusive) vez ou outra decidem arregaçar as manguinhas e anunciam vagas de trabalho ou de freelas. Os anúncios acontecem em listas de discussão e blogs e podem ser aparentemente honestos ou então descaradamente falsos (como já se viu algumas vezes).

Quem faz estes anúncios muitas vezes tem apenas o intuíto de receber currículos para poder armazená-los, repassá-los ou simplesmente usá-los para fazer uma comparação pessoal com os profissionais disponíveis no mercado.

Eu pessoalmente só envio meu currículo depois de uma pesquisa mínima sobre a idoneidade da empresa, da atuação da empresa no mercado, quem são seus profissionais (aqui sem aspas), da real existência da vaga, entre outros. Um contato inicial solicitando maiores informações ao invés de um simples “segue meu CV em anexo” é uma boa forma de começar esta pesquisa. Não caia no conto do vigário, seu currículo (e o que existe dentro dele) pode ser usado apenas para que uma pessoa saiba mais sobre você, possa fazer comparações mesquinhas sobre você e inclusive usar isso de maneira que você não gostaria.


CF8 no plantão Info

ColdFusion 8 Beta traz suporte a Ajax


Safari no Windows. E a Adobe com isso? E eu com isso?

Muito tem se dito sobre o lançamento do Safari, popular browser da Apple, agora com versão para Windows. A aposta mais comum (e certeira ao meu ver) é que a Apple lançou o Safari também para Windows para possibilitar que mais desenvolvedores criem conteúdo e aplicativos para o iPhone, que usará o Safari como base. Eu já havia comentado por aqui sobre atrair desenvolvedores e a Apple foi muito sábia nessa decisão.

Mas depois eu comecei a observar melhor o que está acontecendo, e não é pouca coisa. A Adobe e o Google estão trabalhando juntas para possibilitar aplicativos offline. Anteriormente conhecido como Adobe Apollo, o Adobe AIR possibilita aplicativos offline, assim como o recém lançado Google Gears, e ambos trabalham com a mesma base tecnológica (SQLite). A Adobe usa no Adobe AIR a engine HTML open source WebKit, que é a base do Safari, engine esta que também será a base do iPhone. O Google paga uma certa quantia anúncio clicado através de uma busca feita pelo Google Toolbar no Safari, então desenvolver o Safari certamente não é um custo.

Para a Adobe, uma versão do Safari para Windows é ótimo! Muito mais pessoas estarão aptas a desenvolver aplicativos compaptíveis com o WebKit, e portanto compatíveis com o Adobe AIR e com o iPhone.

E mais ainda, a Adobe também contribuiu para a Mozilla o projeto Tamarin, que em um futuro próximo deve incrementar ainda mais o JavaScript e aplicativos escritos em AJAX. Fico pensando como seria interessante se o Tamarin também fosse integrado ao WebKit (e eles já cogitaram isso!), afinal por enquanto as aplicações para iPhone serão via Safari, mas sinto cheiro que em breve teremos algo em Flash no dito cujo.


Matemática dos fumantes

Na revista Veja São Paulo desta semana a reportagem de capa é sobre leis anti-tabagismo. Na caixa que compara a legislação paulistana com as de outras grandes cidades, há uma frase que me chamou atenção.

Apesar de 22% da população ser de fumantes, oito em cada dez italianos aprovam a lei [anti-fumo].

A frase é construída de modo a enganar o leitor, e parecer que a maioria dos fumantes é a favor da lei. Ué… mas se 22% é fumante e 80% da população (e até podemos desconsiderar a margem de erro da pesquisa, que teoricamente tornaria os dois valores precisamente complementares) aprova uma lei contra o fumo em ambientes públicos, qual é a grande surpresa do “apesar”?


Frase do dia: POG on demand

gambiarra_on_demand.png

Um programador me enviou essa tela acima e ele próprio sugeriu como frase do dia para o CFGigolô (sim, leitores participando do conteúdo por aqui!). A história é que o programador do backend cada hora montava o XML de um modo (e usava ótimos nomes como “pizza1”, “pizza2” como nós do XML), e o programador que enviou a tela era obrigado a fazer remendos e mais remendos.


Safari para Windows

Se você, como eu, não tem grana para comprar um Mac, ou precisa de programas que só existem para Windows, pode se sentir um pouco menos mal a partir de agora. A Apple lançou a nova versão do seu browser, o Safari 3, também para Windows. Confira.