Books Every Programmer Should Read
I love reading technical books and I have read alot of them! A handful of these books have had a profound impact on the way in which I write code. I thought I would share these rare gems with you. I highly recommend each of the following books!
Clean Code: A Handbook of Agile Software Craftsmanship
[...]
OpenDBDiff – OS tool for SQL Server Schema Comparisons
I can’t think of the last project I was involved in where I didn’t have to do schema comparisons between differing databases to generate diff scripts. Sometimes I have a local copy of the DB on my laptop that I need to synch with a dev database. Other times I have to create the scripts [...]
[ Read More → ]Do You NCrunch Yet?
If you haven’t heard of NCrunch, you are in for a great surprise. Over the past few years, a friend and colleague of mine, Remco Mulder, has been slaving away on NCrunch. What is NCrunch? In my opinion, it is the most powerful Visual Studio plugin available. It is designed to help developers with TDD [...]
[ Read More → ]Using the Builder Pattern in tests
One of the most painful parts of writing tests is creating test data. Whether you use mocking frameworks or write your own fakes, one thing is constant… you will find yourself creating object instances over and over. You have to create inputs to the methods you are testing, return values for stubs or mocks, data [...]
[ Read More → ]Twas the Release Before Christmas
A geekier rendition of Twas the Night Before Christmas was just posted on the devEducate blog.
[ Read More → ]Entity Framework Modeling: Table Splitting
I have released a new post in the Entity Framework series at deveducate.com. The post illustrates how to take advantage of Table Splitting in Entity Framework 4.
[ Read More → ]I’m Baaaaaack
You may be wondering where I have been lately and why I haven’t been posting. Well, I have great news. I’m back blogging, but at a new location: www.deveducate.com/blog.
[ Read More → ]Visual Studio 2010 and .NET 4 Beta 2 – Available Today
Today is a big day for developers. We released Visual Studio 2010 and .NET 4 Beta 2 to MSDN Subscribers (it will be available generally on Microsoft.com later in the week).
Please visit the Visual Studio 2010 Beta 2 landing page here to download.
Happy coding…
[ Read More → ]Patterns-Based Silverlight Development – Part III – Pipeline Pattern
In yesterday’s post, I build our Repository interface and the implementation, as well as added some server-side validation, following a simple pattern. I also added a test project and wrote some tests to test the our validation logic. In this post I will implement the Pipeline pattern. I will then implement a fake repository and use it to test our Pipeline.
[ Read More → ]Introducing Parallelism into your programs
Overview
A little over a month ago, I volunteered to develop a session for the Windows 7 / Windows Server R2 launches that are being delivered across the country and beyond The session I worked on I affectionately call “An Introduction to Parallel Programming”. In that session I wanted to illustrate various approaches you can take when introducing parallelism to your applications: 1) Fine-grained parallelism, 2) Structured parallelism and 3) PLINQ.
The approach I chose was to start with an a sequential application and parallelize it using each of the 3 approaches. The application I wrote simply creates a thumbnail image for every image in a specific directory. This post provides a link to a screencast I did on this subject, provides a brief overview of each approach and illustrates how my sample program looks with each approach.
[ Read More → ]

Email Me