por que testar?

a revista mundo .net foi, em minha opinião, uma das melhores revistas sobre tecnologias microsoft que tivemos no brasil. infelizmente esta revista não é mais editada. eu tive o privilégio de contribuir com alguns artigos nesta revista. como a revista não é mais editada, resolvi reeditar e publicar alguns dos meus artigos aqui neste site.

o primeiro é: por que testar?

o artigo foi publicado como o original.

um pouco mais sobre Douglas Engelbart

um pouco mais sobre Douglas Engelbart. existe muita contribuição proveniente deste homem. se nós podemos trabalhar com computadores, redes e internet, nós precisamos incluí-lo nosso “muito obrigado”.

esse vídeo mostra a sua famosa demonstração do NLS, the oNLine System. essa demonstração inclui muitas das tecnologias que usamos hoje. e o mais interessante…isto aconteceu em 1968. :)

você pode ver mais sobre esta demonstração no site da universidade de stanford.

bom artigo: o homem que imaginou a internet

eu realmente gosto de histórias sobre a história dos computadores. eu li este bom artigo sobre Doug Engelbart. o artigo trás atenção sobre a contribuição que ele fez para a rede de computadores e internet que viriam a ser uma realidade no futuro. também menciona que é triste que ele tenha sido chamado apenas de inventor do mouse. sendo que, na verdade, ele contribui muito mais para o mundo da computação. eu concordo.

BDD é TDD? BDD ou TDD?

TDD (test driven development) é uma realidade na minha vida como engenheiro de software há alguns anos. BDD (behavior driven development) nem tanto. por uma razão simples.

como desenvolvedor você não precisa da autorização ou tem dependencia de ninguem para fazer TDD. você começa a sua tarefa escrevendo os seus testes unitários, red, green, refactor…tá lá…TDD. BDD já não é tão simples assim. BDD envolve todos os membros do projeto, desenvolvedores, testes, especificadores, clientes. então, não é tão simples. não depende somente de você, ou de mim.

BDD não é uma maneira diferente de fazer test driven development. nem é TDD. BDD tem como objetivo resolver o problema de comunicação entre os multiplus envolvidos no projeto. ele (tenta) estabelecer uma visão única e coerente de um requisito ou cenário.

tenho usado BDD com o meu time. todos os envolvidos tem contribuido para escrevermos as histórias e os cenários. o resultado até agora tem sido interessante. provavelmente vou falar sobre isto mais tarde.

e a grande questão: BDD é TDD? eu diria que não!! tenho que escolher entre BDD  ou  TDD? eu dira que não!!! tenho usado BDD e TDD ao mesmo tempo neste projeto.

eu sugiro você ler este post feito por Dan North: BDD IS LIKE TDD IF…

acompanhe as novidades

no meu blog anterior eu tinha uma categoria chamada “news”. toda semana eu tentava falar de algumas novidades, notícias em geral. claro que sobre tecnologia. neste novo site, eu não tenho mais feito isto. alguns ainda me perguntam por onde andam as “news”. a resposta é no twitter, ou no google+.

então se quiser acompanhar algumas notícias e novidade relacionadas a tecnologia me siga no twitter ou no google+.

era do windows 8 e do surface começa amanhã

hoje teve o evento de lançamento do windows 8. muita coisa legal vai acontecer em diversas cidades espalhadas pelo mundo, incluindo são paulo.

isto dará inicio a era do windows 8. a partir do dia 26, sexta-feira, você poderá fazer o upgrade para windows 8.

além disto, semana passada começou a pré-venda do sufarce. o surface tem uma proposta muito interessante. além do teclado… é claro!!!! :)

achei no site do journal oglobo um grafico mostrando todas as versões do windows. quais versões você usou? eu usei todas desde o windows 3.0. to ficando velho mesmo!!! :)