As opniões contidas neste blog são as minhas próprias opniões e não representam de maneira alguma as opniões do meu empregador.
recebemos bons feedbacks da palestra de unit test. espero que realmente o pessoal tenha gostado.
conforme prometido, o código fonte está disponível no meu site.
[]s
havia prometido liberar o código fonte da palestra de silverlight 3 até hoje. ele já está disponível no meu site.
agora está com um problema na parte do isolated storage. pretendo consertá-lo até a próxima semana e disponibilizar uma versão nova.
[]s.
convido você a assisitir as minhas duas palestras no teched brasil 2009.
na quarta-feira estarei com o fabio vazquez falando de melhores práticas para testes unitários (unit test): Unit Testing – boas práticas e patterns (DEV310). será logo após o almoço as 13:15. vamos falar sobre como usar mock, stubs e suas diferenças. também falaremos sobre padrões para organizar seu testes unitários e como nomeá-los.
na quinta-feira, falarei sobre como usar o silverlight 3 para construir uma aplicação de negócios usando silvelight 3: Contruindo uma aplicação com Silverlight 3 (WEB306). também será logo após o almoço as 13:15. neste palestra eu mostrarei como usar os controles existentes no toolkit junto com .NET Ria Services facilitar a criação de uma aplicação de negócios. também mostrarei como fazer a aplicação funcionar off-line usando os recursos de out of browser. por fim, o eduardo miranda mostrará como utilizar o ms test e teste unitários para silverlight para automatizar seu testes unitários.
é comum acharmos aplicações que os desenvolvedores e os envolvidos no projeto acham que ele tem uma boa experiência do usuário. quando o projeto é entregue: a surpresa.
aqui você vai encontrar uma boa compilação de alguns passos a não seguir em um projeto RIA. vale a pena a ler.
algumas pessoas tem me perguntado onde estão as “news”. Afinal o nome do blog é “good news and no news”. ainda tenho postado algumas notícias, mas com certeza, isto não é mais tão frequente.
a explicação é simples: tenho usado o twitter para divulgar as novidades. além disto faço referência a diversos artigos ou post que leio durante o dia e que acho interessante.
se quiser e estiver sentindo falta das “news”, me siga no twitter.
não poderia deixar de mencionar a liberação do pacote de localização para o Ax 2009. este é o primeiro grande release do AX para o brasil desde que estou no time. é uma boa sensação. :)
no teched 2009, teremos algumas palestras sobre Ax que serão dadas pelo meu amigo Rodrigo Matiazzo, um dos nossos engenheiros de software.
jeremy miller fez um post interessante sobre a importancia do código do teste ter a mesma qualidade, ou pelo memos, próxima. :)
ele então lista 5 boas práticas para manter um bom teste unitário.
no teched 2009 vou fazer uma palestra com o Fabio Vazquez sobre boas práticas em unit test (testes unitários). vamos abordar alguns cuidados que deve-se ter e alguns pontos polêmicos relacionados ao assunto.
se você tinha dúvidas sobre instalar o windows 7 porque está no meio do desenvolvimento da sua aplicação. ou porque tem dúvidas se tudo vai funcionar bem.
bem, dê uma olhada no post do hanselman sobre “10 tips” para desenvolvedores usando Windows 7.
“refatorar” um test unitário não é uma tarefa simples. mas, pode ser uma boa oportunidade para rever os seus testes e melhorá-los. provavelmente você encontrará testes que contém mais de uma verificação, testes com dependências e algo mais.
isto é natural. ganhamos experiência com o tempo. e mesmo que tenhamos experiência, somos imperfeitos. :)
um dos motivos de querermos “refatorar” um teste unitário pode ser a necessidade ou o desejo de incluir mocks.
se você está acostumado a refatorar provavelmente já tem conjunto de passos ou um check list. ou seja, seu processo de refatoração.
quer você já possua o seu processo quer não, achei interessantes os passos descritos pela Wendy neste post. se você já tem os seus passos será pelo menos interessante revê-los contra a opinião de uma outra pessoa.
o silverlight 3 possui um template de projeto para uma aplicação com navegação. a vantagem é que ele já inclui uma navegação básica que pode ser estendida facilmente.
uma outra vantagem do silverlight são os temas (themes) que podem ser facilmente aplicados ao app.xaml e mudam a “cara” da sua aplicação sem que você tenha que mexer nela.
vou mostrar um pouco disto na minha apresentação para o teched 2009 “Contruindo uma aplicação com Silverlight 3 (WEB306)”.
Até lá, se quiser pegar algum template diferente do padrão do visual studio, dê uma olhada nos que estão disponívieis na galeria do site do expression. Lá você também encontrará temas para o silverlught 2 e websites.
o design de uma feature ou de um método é muito importante para a testabilidade. se o design não for bem feito pode tornar o teste muito difícil ou até impossível.
vamos falar um pouco sobre isto na palestra que faremos sobre melhores práticas de testes unitários junto com o Fábio Vazquez no TechEd.
um bom exemplo disto é este post. se o design do método next da classe random não fosse bem feito, o teste do exemplo do post seria muito difícil.
muito interessante a maneira simples e corajosa de apresentar sua tese de mestrado. Daniel Cukier fez da sua apresentação de mestrado sobre “Padrões para introdução de novas idéias” uma peça teatral.
você pode ver o vídeo neste seu post. vale a pena ouvir a musiquinha sobre técnicas ágeis. :)
ele também fez um post sobre a relação da arte com a ciência da computação. Não concordo necessariamente com tudo, mas vale a pena a leitura.