Skip to the content.
Uncategorized
Peter Ritchie
Software Architect
Uncategorized
•
Peter Ritchie
2015
Writing Unit Tests is Hard, Because…
2014
Testing framework assumptions
SSL is not the basis of mission critical security
2013
Windows Azure PowerShell
2012
And the winners are…
What Code Comments are Not For.
2011
The TeamCity Database Migration Documenation Could Use Some Work
Getting a Quick Feel for a New Software Team
Windows 8 for the Keyboard User
Hosted MongoDB
Not Only SQL
2010
Fluent Builders Part 2
Lasagna Code
Best Practices
Principles of Software Development Productivity
Getting Started Unit Testing with nUnit
Flaws in the Microsoft Connect Process
Apple’s New iPhone SDK Licensing Changes are a Potential Win for Microsoft.
Platform Developer Creativity
The Add Reference Dialog is the Wrong Scenario
MEF is not An IoC container; but MEF uses IoC
Women in High Tech
What is Data-Driven Design
Nourishing Technology and product communities.
The weather outside is frightful
2009
TechDays Canada 2009 Developer Foundations Call For Speakers
Why Fundamentals are Important to Microsoft’s Bottom-line
Thread.Sleep is a sign of a poorly-designed program, redux
Working with Children
2008
visual studio jedi 2
Closure Tip
IS prolific use of inheritance a sign of a poorly design program?
Transparency in Software Products
Getting the most out of Reflector
Microsoft Knowledge Base Themes
Code Coverage
Multi-platform Testing
.NET Framework Source Code License.
Windows XP Professional EULA
Playing with LINQ
Maxim’s of Object-Oriented Design – Layers
In progress
Observation as Scientific Proof
BDD vs TDD.
Compilation of LINQ Expressions and Separation of Concerns.
Why is immutability important.
How do I derive from a sealed class?
Microsoft Symbol Server EULA Circa VS 2005
Dependency Inversion Principle
2007
Misapplied "Premature Optimization"
C# Design Guidelines
Software Design Priniples and Terminology
Reports of my death have been greatly exaggerated.
Community
Reducing code-bloat with anonymous methods
Uses for yield Part One – Introduction
2006
Writing Libraries with Visual C++
Protecting intellectual properties in .NET, Part 2.
MSDN Wiki Search Google Toolbar Button