Archives for Bibliotecas e Ferramentas - Page 2

Bibliotecas e Ferramentas

Códigos mais homogêneos com StyleCop


Olá a todos! É um grande prazer estar aqui novamente escrevendo um novo artigo para todos os leitores do .NET Coders. Sem mais delongas, vamos ao que realmente interessa. Neste artigo vou explicar como garantir um código mais homogêneo em projetos .NET através da ferramenta gratuita StyleCop. Introdução Quem nunca participou de um projeto que envolvia dois ou mais desenvolvedores que atire a primeira pedra! E nós sabemos bem que cada pessoa desenvolve software de uma forma diferente da outra. Se passarmos uma tarefa para três pessoas diferentes desenvolverem, teremos três códigos diferentes no fim das contas. É inviável...
Continuar Lendo »
Bibliotecas e Ferramentas

Visualizando as dependências de um projeto através da ferramenta NDepend


Em um post anterior apresentei a ferramenta NDepend, uma solução totalmente integrável ao Visual Studio e que tem por meta auxiliar profissionais de desenvolvimento .NET na obtenção de um código de maior qualidade. Embora se trate de uma alternativa que dependa da aquisição de licenças, o NDepend disponibiliza uma versão de avaliação que pode ser utilizada durante um período de 14 dias. Dentre os recursos oferecidos pelo NDepend é possível destacar: Funcionalidades de análise capazes de determinar a qualidade do código de um projeto ou solução, com a produção de gráficos detalhando os resultados encontrados; A comparação entre diferentes...
Continuar Lendo »
Bibliotecas e Ferramentas

Engenharia Reversa com C#


Senhoras e Senhores, Acredito que muitos de vocês em algum momento de sua carreira já precisou reverter um binário para código fonte? A uns anos atrás escrevi um artigo sobre o tema no meu blog pessoal: https://pablojuancruz.wordpress.com/2013/07/22/engenharia-reversa-csharp/   Hoje estou passando para complementar o assunto e mostrando uma ferramenta, que vai facilitar a nossa vida.   O nome dela é ILSPY. O Link de Download é: http://ilspy.net/ Uma ferramenta OpenSource(https://github.com/icsharpcode/ILSpy) para engenharia reversa de código .NET. É tão simples que o download nem tem instalação é apenas uma pasta com as dlls necessárias e um .exe. A interface dele...
Continuar Lendo »
Bibliotecas e Ferramentas

Análise de código: uma visão geral da ferramenta NDepend


A pressão por uma rápida entrega dos projetos corresponde, sem sombra de dúvidas, a uma das principais dificuldades enfrentadas por desenvolvedores de software. Outros desafios a superar e que merecem destaque são o crescimento natural dos sistemas com o decorrer do tempo, além dos diferentes níveis de conhecimento/proficiência dos profissionais engajados em um mesmo projeto. A soma de todos estes fatores pode vir a impactar na forma como um software é entregue, afetando inclusive a qualidade do produto obtido como resultado deste processo. Levando em consideração todos estes pontos, diversas práticas e padrões foram concebidos de maneira a garantir...
Continuar Lendo »
Bibliotecas e Ferramentas

Integração .NET x PDF: efetuando o merge de arquivos através da biblioteca iTextSharp


A construção de relatórios representa um tipo de demanda extremamente comum dentro do desenvolvimento de soluções voltadas ao ambiente corporativo. Tais funcionalidades costumam ser implementadas fazendo uso de ferramentas como Crystal Reports e Reporting Services (esta última parte integrante do SQL Server), não sendo raros os casos em que se fará necessária a exportação do conteúdo destes relatórios em formatos como o PDF. É comum ainda que usuários destas aplicações corporativas se vejam às voltas com documentos como notas fiscais, recibos e boletos também representados sob a forma de arquivos PDF. Em qualquer um destes casos poderá surgir em...
Continuar Lendo »
Bibliotecas e Ferramentas

Manipulação de arquivos .zip com a biblioteca SharpZipLib


Embora não represente um tipo de demanda tão comum, por vezes surgirão situações em que aplicações de software precisarão fazer uso de mecanismos de compactação na manipulação de arquivos. Dentre os os motivos que contribuem para a adoção de tal prática, merece destaque a necessidade em se economizar recursos no armazenamento e/ou transmissão de dados dos quais um software depende. Um dos formatos de compactação mais populares é, sem sombra de dúvidas, o padrão ZIP. Embora conte com suporte a este formato desde a versão 2.0, foi com a classe ZipFile disponibiliza a partir do .NET Framework 4.5 que...
Continuar Lendo »
12