quinta-feira, novembro 20, 2008

Mudança de Blog

Pessoal,

Estou migrando o meu blog para o MSDN. O novo endereço é http://blogs.msdn.com/andredias e esse blog será mantido apenas para referências futuras.

Para os que acompanham esse blog através de RSS, por favor, atualizem suas URLs.

Abraços
André Dias

quarta-feira, novembro 05, 2008

Pesquisa sobre Testes Unitários

O portal The Server Side .NET fez uma pesquisa bastante interessante sobre a utilização dos testes unitários. A pesquisa foi realizada em dois momentos, o primeiro em Fevereiro de 2006 e um outro agora em Outubro de 2008 e levantou basicamente se testes unitários são executados e de que forma eles são executados. Confira o resultado:

Respostas20082006
Testes unitários não são executados17%13%
O Teste unitário é informal40%46%
O casos de testes são documentados9%11%
O casos de testes e a execução são documentados14%16%
Utilizamos a abordagem de TDD20%14%


A pesquisa chegou a conclusão de que as pessoas que já faziam testes unitários, evoluíram para uma abordagem de TDD (Test Driven Development), porém as pessoas que não praticam o teste unitário possuem diversas razões, entre elas o simples fato de sentirem que o teste unitário não agrega nenhum valor ao negócio ou até mesmo por achar essa prática difícil.

Se você faz parte desse grupo de pessoas que não praticam testes, seja ele unitários ou não, pelos motivos citados acima, convido-o a conhecer um pouco do Visual Studio Team System 2008 Test Edition.

O VSTS Test Edition permite que você faça com, muita facilidade, testes unitários, testes web, testes de carga, verificação de cobertura de código, gerenciamento de test cases e muito mais. Com isso, a desculpa de que fazer teste é difícil não vale mais, mas se você ainda acha que isso não agrega valor ao seu negócio, comece a avaliar os relatórios que são gerados baseados nesses dados coletados e você conseguirá ver a qualidade do seu projeto sendo apresentada em gráficos em tempo real.

Infelizmente, tenho apenas um post publicado sobre o assunto, este falando sobre testes unitários com code coverage, mas em breve pretendo falar um pouco mais sobre essa fantástica ferramenta.

Até a próxima e bons testes.
André Dias

terça-feira, novembro 04, 2008

Entrevistas sobre o VSTS no TechEd 2008

A TV WNews fez uma cobertura do TechEd 2008 onde foram realizadas várias entrevistas sobre os mais diversos assuntos abordados no evento. Eu não tive a oportunidade de ver todas, mas gostaria de destacar, abaixo, duas delas que falam sobre o Visual Studio Team System.

Funcionalidades do Visual Studio
Carlos Zimmermann - Gerente de Produto do Visual Studio

Teste de aplicações web
Patrícia Mantovani - Especialista em Tecnologia, Plataforma e Ferramentas

Se você quiser conferir todas as entrevistas, acesse http://wnews.uol.com.br/site/teched/

Abraços
André Dias

Qual será o destino do LINQ to SQL?

Essa semana, o time do ADO.NET publicou um Roadmap para os frameworks de acesso a dados LINQ to SQL e Entity Framework.

Dois trechos me chamaram muito a atenção. O primeiro deles foi pelo lado positivo, pois a MS está trabalhando muito na evolução do Entity Framework e já está recomendando para soluções de acesso a dados.


"We’re making significant investments in the Entity Framework such that as of .NET 4.0 the Entity Framework will be our recommended data access solution for LINQ to relational scenarios"

Por outro lado, eu não esperaria muitas novidades no LINQ to SQL daqui pra frente. No máximo algumas ferramentas para tornar o desenvolvimento mais fácil e correções de bugs.


"We are listening to customers regarding LINQ to SQL and will continue to evolve the product based on feedback we receive from the community as well. "

Bom, se o pai da criança está recomendando utilizar o EF, não serei eu que vou contrariá-lo, correto? :-)

Abraços
André Dias

segunda-feira, outubro 27, 2008

Azure Platform

Eu devo ter em torno de 150 feeds no meu leitor RSS e acredito que pelo menos 10% deles publicaram alguma coisa sobre essa nova plataforma da Microsoft, o Azure. Eram posts publicados por pessoas do times de produtos, MVPs, pessoas que estavam acompanhando o PDC online, etc.



Mas afinal o que é o Azure? Eu confesso que ainda não digeri toda essa informação. É um novo sistema operacional? É um novo framework? É uma nova plataforma? É uma nova forma de construir software? Parece que é tudo isso. O engraçado é que me lembro de já ter passado por isso na época do lançamento do .net, onde tinhamos o Windows .Net Server (Windows 2003), o ASP+ (asp.net), ADO+ (ado.net), web services. E a pergunta que mais se ouvia era: O que é .NET ??

Enfim, demorou mas entendi o que era .NET, naquela época aprendi a construir software de uma maneira diferente, o conceito de serviços estava mais forte do que nunca, o XML começava a ficar popular e hoje temos um novo ciclo começando, o ciclo da cloud computing e o Azure é o cara que vai tornar tornar isso possível. (ok nem tanto, ele vai facilitar a nossa vida).

Dei uma olhada muito rápida pelo Azure, mas gostei de saber que vamos ter uma infra de ESB, Access Control, Workflow prontinha para utilizarmos. Agora é só colocar um tempinho na agenda pra conseguir entender como isso funciona.

Ah lógico, esse tempinho tem que ser compartilhado com WCF, WF, Entity Framework, ADO.NET Services, SQL 2008, SSDS, Sync Framework, Velocity, VSTS 2010 ... Vai ser moleza !!!

Alias, queria entender porque a Microsoft Brasil organizou um TechEd sabendo que ia ter esse monte de novidade duas semanas depois do evento. Poderia ter um PDC Brasil daqui uns 2 ou 3 meses né ?? Facilitaria a nossa vida !

Abraços
André Dias

VSTS 2010 CTP Disponível

O Visual Studio Team System 2010 codename "Rosario" já está disponível. Baixe-o em https://connect.microsoft.com/VisualStudio/content/content.aspx?ContentID=9790

Diversão garantida por algumas semanas :-)
Abraços
André Dias

quinta-feira, outubro 23, 2008

Lançamento do Portal InfoQ Brasil

Vamos juntos fortalecer a Comunidade Brasileira de Desenvolvimento de Software.

Evento de lançamento do InfoQ Brasil. Participe! Inscreva-se!

No dia 01 de Novembro de 2008 a InfoQ Brasil deverá ser disponibilizada ao público. O intuito é Fortalecer a Comunidade Brasileira de Desenvolvimento de Software e para celebrar este momento, nada melhor do que um encontro com os editores e alguns experts sobre os assuntos abordados no portal.

Nesse evento teremos profissionais consagrados no mercado falando sobre os tópicos mais importantes abordados no portal. A grade irá abordar assuntos como Java, .NET, SOA, Ruby, Agile e Arquitetura. Todas as palestras terão um formato de painel, expondo o que há de mais recente em cada Queue.

Acesse e veja a grade de palestras...