Engenharia Reversa com dotPeek da JetBrains

Muitas vezes quando trabalhamos em uma software house precisamos trabalhar com software legado, e/ou precisamos migrar um sistema que foi desenvolvimento por outra empresa e o cliente apenas possui o projeto finalizado (somente dlls) e nada do código fonte do projeto.

O que fazer quando estamos nesse mato sem cachorro? Bueno, poderíamos tentar inúmeras vezes solicitar ao cliente que entrasse em contato com o desenvolvedor do projeto para verificar se ele ainda possui o código fonte do projeto e torcer para que ele tenha salvo em algum lugar seguro que não tenha perdido.

Porém caso não exista a possibilidade de executar o caminho feliz informado anteriormente ainda existe a possibilidade de realizar a engenharia reversa do projeto, e hoje irei descrever sobre o dotPeek decompiler da JetBrains.

Continue lendo “Engenharia Reversa com dotPeek da JetBrains”

Visão geral: Visual Studio 2014

Seguindo a trilha de posts relacionados ao The Developers Conference – TDC que participarei com o ingresso que ganhei da SoftDesign (empresa que trabalho).

visual-studio-logo

No ambiente de trabalho utilizo o Microsoft Visual Studio para desenvolvimento de aplicações, julgo ser uma das melhores IDEs disponíveis no mercado especialmente para trabalhar em grandes projetos.

Trabalho desenvolvendo com o Visual Studio desde a versão 2005, que dava suporte a versão 2.0 do .NET Framework, de lá para cá muita coisa mudou e o Visual Studio foi se firmando no mercado por ser uma ferramenta robusta, prática e fácil para o desenvolvimento.

Porém deixarei de balela e vamos ao que interessa, saber quais são as principais novidades do Visual Studio 2014.

Continue lendo “Visão geral: Visual Studio 2014”

As novidades do C# 6

Seguindo a trilha de posts relacionados ao The Developers Conference – TDC que participarei com o ingresso que ganhei da SoftDesign (empresa que trabalho).

Contrutores primáriosRemovido

Quem é que lembra lá da longinqua versão 2 do C# que para criar uma classe era necessário declarar primeiramente os atributos, criar as propriedades e depois criar o construtor deixando o código gigantesco.

Continue lendo “As novidades do C# 6”

Resolver erro HRESULT 2147010895 Crystal Reports Runtime

Veja como resolver erro HRESULT 2147010895 Crystal Reports Runtime

Sempre que vamos implantar sistemas em servidores de clientes desatualizados a tarefa poderá tornar-se árdua sendo que poucas vezes encontramos a solução para os nossos problemas, este post no blog serve para documentar os vários problemas que tive ao instalar o Crystal Reports Runtime nos servidores dos clientes. Logo mais veremos como resolver erro HRESULT 2147010895 Crystal Reports Runtime.

Resolver erro HRESULT 2147010895 Crystal Reports Runtime

Continue lendo “Resolver erro HRESULT 2147010895 Crystal Reports Runtime”