Patrick Smacchia

Patrick Smacchia is a Visual C# MVP involved in software development for over 15 years. After graduating in mathematics and computer science, he has worked on software in a variety of fields including stock exchange at Société Générale, an airline ticket reservation system at Amadeus as well as a satellite base station at Alcatel. Patrick has also been a .NET and C# independent trainer. He compiled its real world experience in the book Practical .NET 2 and C# 2, published in 2006. Since then, he's the lead developer of the tool NDepend.

Follow Patrick Smacchia via

08 March 2012
08 March 2012

On Writing Unit Tests for C#

0
54
Is it realistic to keep to principles of 'Test-First' and 100% coverage for unit tests when in the heat of developing commercial C# applications? Does rigorous unit-testing lead naturally to good design by enforcing testability, low coupling and high cohesion? Patrick Smacchia gives his opinion based on hard-won experience. … Read more
0
54
14 March 2011
14 March 2011

Defining .NET Components with Namespaces

0
21
A .NET software component is a compiled set of classes that provide a programmable interface that is used by consumer applications for a service. As a component is no more than a logical grouping of classes, what then is the best way to define the boundaries of a component within the .NET framework? How should the classes inter-operate? Patrick Smacchia, the lead developer of NDepend, discusses the issues and comes up with a solution.… Read more
0
21