C#

Arqui e tecno

Ferramentas de análise estática para C# e .NET, NDepend em Profundidade

Como um arquiteto de software, muitas vezes eu tenho que analisar muitos código de aplicações, a fim de executar uma verificação de qualidade. É um código de boa aparência? Qual a sua complexidade e cobertura de teste? Posso considerar o código como sustentável e com uma boa escalabilidade? É claro que eu não vou gastar todo o meu tempo lendo cada arquivo-fonte, seria muito demorado e com certeza nada produtivo. Para isso, existem as ferramentas de análise estática de código fonte.

Lire la suite
Archi & techno

Développement parallèle pour des machines multi-coeur en .NET 4.0

Avec l’arrivée massive des processeurs multi-cœur, le parallélisme peut devenir une nécessité pour une application afin exploiter toute la puissance disponible d'une machine proposant ce type d'architecture. En effet, la loi de Moore, vérifiée depuis 1973, se heurte à une autre loi, celle des rendements décroissants.  Le nombre de transistors à ajouter pour obtenir un gain de performance donné devient de plus en plus important, empêchant les fondeurs de continuer à augmenter la fréquence d’horloge des processeurs. Pour contourner ce problème, ils favorisent les architectures multi-cœurs.…

Lire la suite
Archi & techno

« Behavior Driven Development » grâce au pattern MVVM et GreenPepper

L'approche "Behavior Driven Development", ou l'art d'écrire des tests qui décrivent le comportement attendu du système et que tout le monde comprend. Dans cet article (en anglais), je présente l'architecture mise en place pour suivre cette démarche, dans un projet de développement d'un client lourd sous .NET/WPF, et comment l'utilisation du design-pattern MVVM nous a aidé à atteindre notre objectif. La suite ici.

Lire la suite
Évènement

ALT.NET et TDD

"- Mais pour ton application pourquoi tu ne mettrais pas des tests unitaires automatiques ? - Non, Trop cher ! Trop compliqué ! - Ah bon, t’es sûr ??..." Un échange qui vous semble familier ? Si oui, bonne nouvelle, mercredi 25 Mars se déroulera une réunion du groupe ALT.NET France pour découvrir (ou approfondir) comment le développement piloté par les tests (TDD) permet de réaliser une application testée, donc maintenable et évolutive. Ce gain finance de loin le temps consacré à l'écriture des tests, et…

Lire la suite